Concrete CMS, Grav, and Statamic are all free-to-start, self-hosted content platforms, but they solve very different problems. Concrete CMS is a traditional…
Freemium (free open-source core, paid managed hosting) · From Free (self-hosted); managed hosting from $4.99/month
Best for: Government, educational, and institutional sites that need strong built-in page permissions and in-context editing without extra plugins.
Open Source (free core; paid premium themes and plugins) · From Free
Best for: Developers and agencies who want a completely free, database-free CMS with Git-native content and no per-site licensing cost.
freemium (free Core tier, paid Pro licenses) · From Free (Core); Pro from $349 per site first year, $99/year renewal
Best for: Laravel developers and agencies who want a polished control panel plus flat-file, Git-based content, and are willing to pay a per-site Pro license for multi-user and headless features.
| Concrete CMS | Grav | Statamic | |
|---|---|---|---|
| Primary category | CMS | CMS | CMS |
| Rating | Not documented | Not documented | Not documented |
| Pricing model | Freemium (free open-source core, paid managed hosting) | Open Source (free core; paid premium themes and plugins) | freemium (free Core tier, paid Pro licenses) |
| Starting price | Free (self-hosted); managed hosting from $4.99/month | Free | Free (Core); Pro from $349 per site first year, $99/year renewal |
| Free plan | Yes | Yes | Yes |
| Free trial | Not documented | Not documented | Not documented |
| Platforms | Web | Web | Web |
| Team collaboration | Not documented | Not documented | Not documented |
| AI features | Not documented | Not documented | Not documented |
| Public API | Yes | Yes | Yes |
Two flat-file options, one traditional CMS
Grav and Statamic both store content as Git-trackable Markdown and YAML files with no required database, while Concrete CMS relies on a conventional database-backed architecture more like WordPress or Drupal.
Grav, Statamic, Concrete CMS
Free forever versus per-site licensing
Grav's core CMS, admin panel, and package manager are free for unlimited self-hosted sites, with revenue coming only from optional premium themes. Statamic's Core tier is free only for single-admin sites, and multi-user, headless API, and multi-site features require a $349 Pro license per site.
Grav, Statamic
Built-in permissions without plugins
Concrete CMS ships a role-based, fine-grained permissions system and full page version history out of the box, a heavier out-of-the-box access-control model than either Grav or Statamic documents in their free tiers.
Concrete CMS
Official managed hosting
Concrete CMS is the only one of the three with its own first-party managed hosting plans, starting around $4.99/month, for teams that don't want to self-host at all.
Concrete CMS
Headless APIs for developers
Grav ships a free first-party REST API, plus an MCP server for AI agents, on every install, while Statamic's REST and GraphQL APIs are reserved for the paid Pro tier.
Grav, Statamic
| Feature | Concrete CMS | Grav | Statamic |
|---|---|---|---|
| Flat-file, no-database architecture | Unavailable | Available | Available |
| Git-native content workflow | Not documented | Available | Available |
| Headless REST or GraphQL API | Not documented | Available | Limited |
| Feature | Concrete CMS | Grav | Statamic |
|---|---|---|---|
| In-context or live page editing | Available | Not documented | Limited |
| Fine-grained roles and permissions | Available | Not documented | Limited |
| Feature | Concrete CMS | Grav | Statamic |
|---|---|---|---|
| Free tier usable in production | Available | Available | Limited |
| Official managed hosting | Available | Not documented | Not documented |
Starting price reflects the lowest paid tier, not the full cost for every team size or usage level.
Pros
Cons
Pros
Cons
Pros
Cons
Concrete CMS is a traditional database-backed CMS. Grav is fully flat-file and never requires a database. Statamic is flat-file-first but also supports an optional database-driven mode for teams that prefer it.
Concrete CMS's open-source core and Grav's core CMS are both free for unlimited, unrestricted production use. Statamic's Core tier is free only for single-admin, single-site use; anything beyond that requires a paid Pro license.
Concrete CMS is built around in-context editing, letting non-technical editors change text, images, and layout directly on the live page. Statamic pairs a polished control panel with Live Preview, while Grav's admin panel is modern but assumes more comfort with Git, YAML, and the command line.
Concrete CMS added native multisite support in version 9. Statamic supports multi-site and multilingual setups on its Pro tier. Grav's provided feature set does not document built-in multisite management.
Grav includes a first-party REST API for free on every installation. Statamic's headless REST and GraphQL APIs require the Pro license, priced at $349 for the first year per site with a $99/year renewal. Concrete CMS's developer API is documented but not specifically marketed as a headless REST or GraphQL layer.
Yes, Concrete CMS's maintainer, PortlandLabs, sells managed hosting plans starting around $4.99/month for a Starter tier, in addition to the free self-hosted open-source option. Grav and Statamic don't document an equivalent first-party hosting product in the provided data.
Read the full Concrete CMS review · Read the full Grav review · Read the full Statamic review