Craft CMS

Craft CMS is a flexible PHP content management system for custom websites, localized publishing, and headless applications.

8.4/10 TechZella Score
Visit Website ↗
At a glance

Quick Verdict

Craft provides flexible content modeling, live preview, localization, Twig templating, GraphQL, plugins, and commerce integrations. G2 showed 4.2 out of 5 from 48 reviews, with reviewers commonly citing flexibility and ease of use. Commercial licenses and developer requirements reduce value for simp

Overview

Craft CMS is a PHP-based content management system developed by Pixel & Tonic. It is designed for custom websites where teams need control over content structures, templates, permissions, and publishing workflows.

Craft supports traditional server-rendered sites through Twig templates and headless implementations through its built-in GraphQL API. Projects can run on compatible hosting infrastructure or on the first-party Craft Cloud platform.

The system uses a content-first model rather than imposing standard blog or page types. Developers define fields, entries, relationships, locales, and layouts for each project.

Key Features

Craft includes custom fields, structured content modeling, entry relationships, asset management, live preview, content versioning, scheduling, localization, multisite support, and user permissions.

Developers can use Twig for server-side rendering, GraphQL for decoupled applications, Composer for dependency management, and the Craft command-line interface for maintenance and deployment tasks.

The Plugin Store extends the platform with forms, SEO, storage, analytics, marketing, payment, and other integrations. First-party compatibility includes Craft Commerce, Stripe, and Shopify options.

The control panel supports 25 interface languages and content across hundreds of locales. Craft can connect to MySQL or PostgreSQL databases and supports local or cloud-based asset storage, including Amazon S3 and Google Cloud Storage.

Pricing

Craft Solo is free for one user and includes core content modeling, multisite localization, previewing, Twig, and GraphQL capabilities. The vendor positions it for personal or non-commercial projects.

Craft Team costs $279 per self-hosted project and includes one year of updates. Renewal for updates costs $99 per year. Team supports up to five user accounts and one user group.

Craft Pro costs $399 per self-hosted project and includes one year of updates. Renewal for updates costs $99 per year. Pro adds unlimited users and groups, branded control-panel options, and branded communication.

Enterprise pricing is available by request. Enterprise adds custom licensing, procurement support, first-party SAML SSO, and dedicated premium support.

Craft Cloud Team costs $120 per month when billed annually. Craft Cloud Pro costs $240 per month when billed annually. Both plans include hosting, environments, Craft licensing, unlimited build minutes, and unlimited database storage. Craft Cloud projects start with a seven-day trial.

Pros & Cons

Pros: Flexible content modeling supports custom website structures. Built-in GraphQL supports headless delivery. Twig provides a developer-controlled rendering layer. Multisite and localization support complex publishing programs. The plugin ecosystem covers common extensions and integrations.

Cons: Commercial self-hosted editions require project licenses. Effective implementation usually requires PHP, Twig, Composer, and database knowledge. Many business functions, including forms and SEO, depend on plugins. Projects may require additional planning during major version upgrades.

Alternatives

Comparable alternatives include WordPress, Drupal, Statamic, ExpressionEngine, Webflow, Contentful, Sanity, Strapi, Payload CMS, and Storyblok.

WordPress offers a larger general-purpose ecosystem. Drupal targets complex structured publishing and governance. Statamic provides a Laravel-based alternative with flat-file and database options. Contentful, Sanity, Strapi, Payload CMS, and Storyblok focus more directly on API-first or headless delivery.

FAQ

Is Craft CMS free?
Craft Solo is free. Team and Pro require paid self-hosted licenses for commercial projects, while Craft Cloud charges a recurring hosting fee.

Does Craft CMS have an API?
Yes. Craft includes a built-in GraphQL API with public and private schemas, access tokens, mutations, and an integrated GraphiQL interface.

Does Craft CMS offer a free trial?
Craft Cloud offers a free seven-day trial with a valid payment method. Self-hosted Team and Pro licenses can be trialed on a non-public domain during development.

Which platforms does Craft CMS support?
Craft is a self-hosted PHP application that runs on modern hosting environments. Craft 5 requires PHP 8.2 or later, Composer 2, and a supported MySQL, MariaDB, or PostgreSQL database.

What integrations are available?
Official and marketplace options include Craft Commerce, Stripe, Shopify, Amazon S3, Google Cloud Storage, Salesforce, Mailchimp, HubSpot, form tools, SEO tools, and automation connectors.

Is Craft CMS suitable for ecommerce?
Yes. Craft Commerce provides a first-party ecommerce extension, while Stripe and Shopify integrations support additional commerce architectures.

Capabilities

Features

Content Management

  • Custom fields and content types
  • Entries, categories, tags, and relationships
  • Live Preview
  • Content versioning and scheduling
  • Asset management with custom fields
  • Multisite and localization
  • Customizable dashboards
  • User groups, roles, and permissions

Developer Experience

  • Twig templating
  • Built-in GraphQL API
  • GraphiQL interface
  • Headless mode
  • Composer-based installation and updates
  • Project configuration management
  • Command-line interface
  • Debug toolbar

Integrations

  • Craft Plugin Store
  • Craft Commerce
  • Stripe integration
  • Shopify integration
  • Amazon S3 asset storage
  • Google Cloud Storage asset storage
  • Salesforce, Mailchimp, and HubSpot connectivity through integrations and plugins
  • Zapier and IFTTT connectivity through plugins

Hosting and Infrastructure

  • Self-hosted deployment
  • Craft Cloud managed hosting
  • MySQL and PostgreSQL support
  • Cloud CDN and static caching on Craft Cloud
  • Automatic and manual backups on Craft Cloud
  • GitHub, Bitbucket, and GitLab deployment workflows on Craft Cloud

Security and Support

  • Two-factor authentication
  • Passkeys
  • SAML SSO for Enterprise
  • Community support
  • Developer support plans
  • Email support options
  • Enterprise support options
Product details

Specifications

Product typeSoftware
CMS modelTraditional, hybrid, and headless
Current major versionCraft CMS 5
DeploymentSelf-hosted or Craft Cloud
Programming languagePHP
FrameworkYii 2
Template engineTwig
APIBuilt-in GraphQL API with GraphiQL
Minimum PHPPHP 8.2+
Supported databasesMySQL 8.0.17+, MariaDB 10.4.6+, or PostgreSQL 13+
Recommended development environmentDDEV and Docker-based local development
IntegrationsCraft Commerce, Stripe, Shopify, Amazon S3, Google Cloud Storage, Salesforce, Mailchimp, HubSpot, and third-party plugins
Free trialSeven-day Craft Cloud trial; self-hosted Team and Pro trial on non-public domains
Control panel languages25 languages
Founded2013
Vendor headquartersBend, Oregon, United States
Visual preview

Demo & Screenshots

Screenshots are not available yet.TechZella will add verified product images when suitable official screenshots are found.
Our evidence-based assessment

TechZella Score

A proprietary editorial score based on product capabilities, usability, value, performance, support and user sentiment evidence.

8.4/10Moderate confidence
Features9.0
Ease of Use8.2
Value for Money7.8
Performance8.6
Support8.3
User Sentiment8.4

Craft provides flexible content modeling, live preview, localization, Twig templating, GraphQL, plugins, and commerce integrations. G2 showed 4.2 out of 5 from 48 reviews, with reviewers commonly citing flexibility and ease of use. Commercial licenses and developer requirements reduce value for simpler projects.

Methodology v1.0. This is a TechZella editorial assessment, not a direct user-review average.

Independent review sources

Trusted Ratings

Ratings are published by the respective review platforms and may change over time.

Plans & pricing

Pricing

Solo

$0
forever

Free self-hosted edition for one user, with custom content modeling, multisite localization, previewing, Twig, and GraphQL.

Check current pricing →

Team

$279
per project

Self-hosted Craft 5 license for small teams. Includes one year of updates, with $99 per year for later updates.

Check current pricing →

Pro

$399
per project

Self-hosted Craft 5 license for professional business or organizational projects. Includes one year of updates, with $99 per year for later updates.

Check current pricing →

Enterprise

By request
custom

Custom licensing, procurement support, first-party SAML SSO, and dedicated premium support.

Check current pricing →

Craft Cloud Team

$120
month when billed annually

Managed hosting with Craft Team, two environments, asset storage, unlimited build minutes, unlimited database storage, and a seven-day trial.

Check current pricing →

Craft Cloud Pro

$240
month when billed annually

Managed hosting with Craft Pro, three environments, asset storage, unlimited build minutes, unlimited database storage, and a seven-day trial.

Check current pricing →

Pricing may change. Verify current plans on the vendor's website.

Editorial assessment

Pros & Cons

Pros

  • Highly flexible content modeling for custom websites and applications
  • Built-in GraphQL API supports headless implementations
  • Multisite and localization features support international publishing
  • Twig, Composer, CLI tools, and project configuration support developer workflows
  • Plugin Store provides extensions for forms, SEO, storage, marketing, and commerce
  • Offers both self-hosted deployment and managed Craft Cloud hosting

Cons

  • Commercial self-hosted editions add project licensing costs
  • Implementation typically requires experienced PHP and web developers
  • Forms, SEO, and some business functions commonly require plugins
  • The blank-slate approach can require more initial modeling than template-led systems
  • Major version upgrades may require compatibility checks for plugins and custom code
  • Craft Cloud pricing is higher than basic shared hosting for small sites
Similar software

Alternatives

Compare options

Top Competitors

Community feedback

Reviews

No reviews yet. Be the first to share your experience.

Write a Review