Word & Press · 24 publishing platforms profiled Updated 10 October 2026

Compare

Craft CMS vs Statamic for publishers: database or flat files?

Craft CMS and Statamic compared for publishers: licence terms, editions, editorial workflow, APIs, hosting and cost for developer-led news sites.

By Word & Press Published 10 October 2026 Facts verified 10 October 2026 Read 6 min

The short answer

Pick Craft CMS if your team writes Twig and PHP, wants a database-backed content model and expects a larger desk on the Pro edition. Pick Statamic if you already work in Laravel and want content in Git-friendly files. Both are paid, source-available systems where workflow features sit behind a higher tier and a developer runs the site.

CRAFT CMS VS STATAMIC

The short version

Pick Craft CMS if you want a database-backed system with a clean-slate content model and a developer or agency who writes Twig. Craft separates users by edition: Solo is one admin, Team is up to five users, and Pro has no cap. A desk of eight or more needs Pro, and the documentation describes drafts and revisions as part of the content system.

Pick Statamic if your developers already work in Laravel and want pages, collections and settings stored as files that can live in Git. Its free Core edition has one super admin, and revisions and role-based access sit in the paid Pro edition. It is a package you install into a Laravel application, not a standalone product.

The two are close cousins in business terms: source-available, per-site or per-project licences, and a yearly update fee after the first year. The deciding question is the stack. Craft is built on Yii 2 and uses a database. Statamic is a Laravel package with files by default. Our profiles cover Craft CMS and Statamic in full, and both rest on vendor documentation rather than our own install.

At a glance

Feature Craft CMS Statamic
Licence Craft’s own licence; source on GitHub; one production environment per licensed copy Proprietary; source on GitHub; one production environment per licensed copy
Latest version 5.11.5.1 (GitHub, 2026-10-10) 6.35.1 (GitHub, 2026-10-10)
Written in PHP on Yii 2, Twig templates PHP, as a Laravel package
Hosting Self-hosted, or Craft Cloud Self-hosted
Editorial roles/workflow Drafts and revisions; groups; Team five users, Pro unlimited Revisions and access control are Pro features; Core has one super admin
SEO & structured data Not documented in core pages we read; SEO plugin available Not documented in pages we read; redirect tag in templates
Multilingual Multi-site with propagation rules Multi-site for variations of one site
Headless/API GraphQL API Read-only REST and GraphQL, both off by default
Typical cost Solo free; Team $279; Pro $399 per project Core free; Pro US$349 per site
Best for Developer-led publishers with complex content Laravel teams who want content in Git

Editorial workflow

Craft treats everything as an element. Entries, assets, categories, tags, users and more share one model, with custom fields attached through field layouts. Drafts are nondestructive changes forked from the canonical version. Saving applies a draft and Craft copies the previous canonical version into a revision. Permissions cover control-panel access and editing within particular sections, and permissions granted by several groups add together.

Statamic describes Revisions as its publishing workflow feature, with published, unpublished, working copy and revision states, and states that it is a Pro feature. Access control is also marked Pro: permissions are collected into roles, and roles are assigned to users or groups. Super admin accounts can do everything.

The practical difference is where the paywall falls. In Craft, the edition mainly caps the number of users: Solo one admin, Team five users and one group. In Statamic, Core has one super admin, and the pricing page says Pro adds multi-user capabilities. Either way, a multi-editor desk should budget for the paid edition.

Statamic also documents a Git integration that is switched on in the environment file. That fits a workflow where content changes are committed and deployed like code. We did not confirm an equivalent in Craft.

Search, structured data and feeds

Neither vendor’s documentation pages that we opened describe built-in sitemaps, feeds or structured data, so we claim none. Both leave SEO output largely to templates and developers.

For Craft, the plugin store lists an SEO plugin by Ether Creative (MIT licence, version 5.0.0, compatible with Craft 3, 4 and 5) that provides an SEO field type, a sitemap manager and a redirect manager. For Statamic, the documentation has a redirect tag that sends a visitor to another URL when rendered. That is template logic, not a redirect manager, and we have not verified an add-on equivalent.

For a news publisher, ask any bidder how they will deliver a news sitemap, article structured data and redirects. Follow Google’s documentation, and use the feature checklist as a starting list.

Hosting, performance and security

Craft 5 requires PHP 8.2 or later and Composer 2.0+, with MySQL 8.0.17+, MariaDB 10.4.6+ or PostgreSQL 13+, and at least 256 MB of PHP memory (512 MB recommended). Craft Cloud is the vendor’s hosted option, and the pricing page says Team and Pro licences are free on it.

Statamic requires PHP 8.3 or above and Composer, plus the BCMath, Ctype, Exif, JSON, Mbstring, OpenSSL, PDO, Tokenizer and XML extensions and GD or ImageMagick. The documentation lists no hosted option in the pages we read. Because content is files by default, you can start without a database server.

On speed, Statamic documents two static caching strategies. An application driver serves pre-rendered data from Laravel’s cache but still runs a full Statamic instance. A file driver writes static HTML that the web server delivers without running PHP. We did not find a Craft equivalent in the pages we opened, and we have no benchmark for either. Compare the operational load in our self-hosted guide.

Cost of ownership

On 2026-10-10 Craft’s pricing page listed Solo as free, Team at $279 per project, Pro at $399 per project and Enterprise by quote. Statamic’s listed Core as free, Pro at US$349 per site and Enterprise by quote. Both include one year of updates and charge $99 a year after that. Craft’s page shows dollar amounts without naming the currency.

Non-profits receive 15% off Team and Pro licences on Craft, excluding renewal fees. Statamic gives non-profits and educational institutions 20% off. Statamic Pro can be trialled free during development.

Licence terms are the same shape: a licensed copy may be actively installed in no more than one production environment at a time. A publisher running three sites buys three licences with either. The licence is the smallest line; hosting and developer time are the real cost. See the cost guide and licensing guide.

Migrating between them

We did not find an official Craft-to-Statamic or Statamic-to-Craft migration tool in the documentation we opened. The two store content very differently, in a database for Craft and in files by default for Statamic, so a move means a developer-written importer.

Statamic’s REST and GraphQL APIs are read-only and disabled by default, and Craft provides a GraphQL API. Check what each exposes for your content types before assuming you can script an export, and plan a redirect map for every URL that changes.

Which should you choose?

  • Laravel team, small publication, content reviewed in Git: Statamic.
  • Developer or agency fluent in Twig, with several content types: Craft.
  • Desk with many editors and group permissions: Craft Pro or Statamic Pro; compare the user rules in each.
  • Several separate sites from one install: Craft, according to its documentation. Statamic says multi-site is not for separate multi-tenant sites.
  • Mostly anonymous readers and a wish for static HTML delivery: Statamic’s file-driver static cache.
  • No developer on the team: neither. See the CMS directory.

If subscriptions and newsletters are the core of the business, read Ghost vs Craft CMS. For file-based options without a licence fee, see Kirby vs Grav. The comparison hub lists the rest, and the demo page explains how to try a system.

Questions people ask

Is Craft CMS or Statamic better for a news site?

Neither documents news-specific tooling in the pages we read. Craft suits teams that want a database-backed model and a larger user base on Pro. Statamic suits Laravel teams who want content in Git. Pick on your developers' skills first.

Are Craft CMS and Statamic open source?

No. Both publish their source on GitHub, but each licence says a licensed copy may be actively installed in no more than one production environment at a time. They are source-available, not open source in the GPL or MIT sense.

Which is cheaper, Craft CMS or Statamic?

Both have a free edition limited to one admin. Statamic Pro is US$349 per site, Craft Team is $279 and Pro $399 per project. Each then charges $99 a year for updates after the first year. Developer time dominates either way.

Does Statamic need a database?

Not by default. The vendor describes it as flat-file and scaling to database mode. Craft uses MySQL, MariaDB or PostgreSQL. Statamic still needs PHP 8.3 or above and Composer.

Can either run several sites from one install?

Craft says one install can power any number of websites. Statamic's multi-site feature handles variations of a single site and says it is not meant for multi-tenant applications running completely separate sites.

Sources

  1. The Craft CMS LICENSE.md in the repository states that each licensed copy of the Software shall be actively installed in no more than one production environment at a time. — source, checked 10 October 2026.
  2. The latest GitHub release of Craft CMS is 5.11.5.1, published on 8 October. — source, checked 10 October 2026.
  3. The Craft CMS repository describes it as a CMS with a control panel, clean-slate content modelling, Twig-based templating, an auto-generated GraphQL API, ecommerce capabilities and a plugin ecosystem, and its topics list Yii 2 and PHP. — source, checked 10 October 2026.
  4. Craft 5 requires PHP 8.2 or later; MySQL 8.0.17+ (8.0.36+ recommended), MariaDB 10.4.6+ or PostgreSQL 13+ (16+ recommended); Composer 2.0+; and at least 256 MB of memory for PHP (512 MB recommended). The documentation says MariaDB is no longer recommended for sites with many users or a large volume of content. — source, checked 10 October 2026.
  5. The pricing page lists Solo as free, Team at $279 per project, Pro at $399 per project and Enterprise at custom pricing; Team and Pro include one year of updates, then $99 a year for updates. — source, checked 10 October 2026.
  6. The pricing page says Team and Pro are free on Craft Cloud, that non-profits receive a 15% discount on Team and Pro licences (excluding renewal fees), and that it does not recommend giving admin access to non-developers on Solo. — source, checked 10 October 2026.
  7. Craft's user documentation says Solo is limited to a single admin user, Team allows up to five users and one user group, and Pro has no limit on users or groups. — source, checked 10 October 2026.
  8. Craft permissions govern what users can do, such as access the control panel or edit content in certain sections, and permissions granted by groups are additive. — source, checked 10 October 2026.
  9. Craft drafts are nondestructive changes forked from the canonical version of an element, and saving applies a draft to the canonical element while Craft copies the previous canonical element into a revision. — source, checked 10 October 2026.
  10. A single Craft installation can power any number of websites, and entries support rules for propagating content to other sites. — source, checked 10 October 2026.
  11. Craft provides a GraphQL API for working with content in separate applications such as single-page apps and static site generators. — source, checked 10 October 2026.
  12. The SEO plugin by Ether Creative, listed in the Craft plugin store as version 5.0.0 under the MIT licence and compatible with Craft 3, 4 and 5, provides an SEO field type, a sitemap manager and a 301/302 redirect manager. — source, checked 10 October 2026.
  13. The statamic.com site is operated by Statamic, LLC (copyright 2012-2026), and describes Statamic as a flat-file CMS that scales to database mode, built on Laravel. — source, checked 10 October 2026.
  14. The Statamic repository describes the package as the core Laravel CMS Composer package, a flat-first, Git-powered CMS, to be installed into an existing Laravel application. — source, checked 10 October 2026.
  15. Statamic's LICENSE.md is a proprietary licence stating that each licensed copy of the Software shall be actively installed in no more than one production environment at a time. — source, checked 10 October 2026.
  16. The latest GitHub release of Statamic CMS is v6.35.1, published on 6 October. — source, checked 10 October 2026.
  17. Statamic's requirements page says it needs PHP 8.3 or above, is a PHP application built as a Laravel package, and requires the BCMath, Ctype, Exif, JSON, Mbstring, OpenSSL, PDO, Tokenizer and XML extensions, GD or ImageMagick, and Composer. — source, checked 10 October 2026.
  18. Statamic's pricing page lists Core as free to use with one super admin user, Pro at US$349 per site with the first year of updates included and US$99 a year for updates after that, and Enterprise at custom pricing. — source, checked 10 October 2026.
  19. The pricing page says Pro adds multi-user capabilities, API access and basic developer support, can be trialled free during development, and that non-profits and educational institutions receive 20% discounts. — source, checked 10 October 2026.
  20. Statamic's documentation describes Revisions as its publishing workflow feature, with states of published, unpublished, working copy and revision, and states that Revisions is a Pro feature. — source, checked 10 October 2026.
  21. Statamic's users documentation marks access control as a Pro feature and describes access granted through permissions, then roles, then users or groups; super admin accounts have permission to everything. — source, checked 10 October 2026.
  22. Statamic's REST API is described as read-only and disabled by default, enabled with STATAMIC_API_ENABLED=true, and each resource such as collections or taxonomies must also be enabled. — source, checked 10 October 2026.
  23. Statamic's GraphQL API is described as read-only and disabled by default, enabled with STATAMIC_GRAPHQL_ENABLED=true. — source, checked 10 October 2026.
  24. Statamic's multi-site feature manages variations of a single site, or different sections of a single site on one or more domains or subdomains, and the documentation says it is not intended for multi-tenant applications running completely separate sites. — source, checked 10 October 2026.
  25. Statamic offers two static caching approaches: an application driver that serves pre-rendered data from Laravel's cache but still runs a full Statamic instance, and a file driver that writes static HTML files served by the web server without running PHP. — source, checked 10 October 2026.
  26. Statamic documents a Git integration that is enabled by adding STATAMIC_GIT_ENABLED=true to the .env file. — source, checked 10 October 2026.
  27. Statamic's redirect tag redirects the visitor to a specified URL whenever it is rendered in a template, partial or content. — source, checked 10 October 2026.