Draft:Craft CMS

Craft CMS
DevelopersPixel & Tonic, Inc.
Stable release
5.x / March 26, 2024; 2 years ago (2024-03-26)
Written inPHP
Operating systemCross-platform
PlatformWeb platform
Available inMultilingual (25+ languages)
TypeContent management system (CMS)
LicenseProprietary (Source-available)
Websitecraftcms.com

Craft CMS is a proprietary, source-available content management system (CMS) written in PHP. Developed by the American software company Pixel & Tonic, it is designed for developers and content editors who require a "blank slate" approach to web development. Unlike platforms such as WordPress or Joomla, Craft CMS does not include pre-built themes, requiring developers to build front-end templates using the Twig templating engine.

As of 2024, Craft CMS powers approximately 0.2% of all websites globally but maintains a higher market share among top-tier performance sites. It is utilized by several high-profile organizations, including Netflix, Associated Press, IKEA, and Salesforce.[1]

History

Craft CMS was created by Pixel & Tonic, a company founded by Brandon Kelly in 2010. Before developing Craft, the team was well known for creating popular add-ons for the ExpressionEngine CMS, including Matrix, Assets, and Playa.

Development of the platform began in 2010 under the working title "Blocks." It was officially released as Craft CMS 1.0 on June 4, 2013. The software was positioned as a modern, leaner alternative to existing systems that were often criticized for code bloat and rigid data structures.

Major version milestones include:

Craft 2 (2014): Introduced substantial improvements to localization and user management.

Craft 3 (2018): Migrated the codebase to the Yii 2 PHP framework and introduced an in-app Plugin Store.

Craft 4 (2022): Focused on accessibility (WCAG compliance) and enhanced content authoring workflows.

Craft 5 (2024): Released on March 26, 2024, introducing "entry types" for every section and nested Matrix fields for complex content modeling.[2]

Features

Craft CMS is recognized for its "content-first" philosophy, which decouples the back-end data from the front-end presentation.

Matrix Fields

The Matrix field is a cornerstone feature of Craft, allowing editors to create modular, repeatable blocks of content. This enables a "page builder" experience where marketing teams can assemble pages using predefined components (e.g., text, galleries, or videos) while adhering to the site's design system.

Live Preview

Craft includes a native Live Preview feature that offers a real-time, split-screen view of the website during editing. This allows authors to see how content will appear across different device viewports (desktop, tablet, mobile) before publishing.

Multi-site and Localization

The system provides built-in support for managing multiple websites or localized versions of a site from a single installation. This is frequently used for global brands requiring distinct content across different domains or languages.

Technical Architecture

Craft CMS is built on the Yii 2 PHP framework and uses Composer for dependency management. It supports both MySQL and PostgreSQL databases.

Templating: It uses the Twig templating engine, which allows developers to write clean, semantic HTML.

Headless Support: Craft includes a native GraphQL API, making it a popular choice for "headless" CMS architectures where content is served to modern JavaScript frameworks like Vue.js or React.

Licensing

Unlike many open-source CMSs under the GPL, Craft CMS uses a proprietary, source-available license. It is free to use for personal projects (Solo edition). Production use for businesses requires a one-time license fee, with an annual fee for continued access to software updates.[3]

References

  1. ^ Honcho Agency. "Craft CMS". honcho.agency. Retrieved April 20, 2026.
  2. ^ "Craft CMS 5 with Many Helpful Improvements". Retrieved April 20, 2026.
  3. ^ "Craft CMS FAQs". Retrieved April 20, 2026.

Official website

Craft CMS on GitHub

Category:Content management systems Category:PHP software Category:Software using the Yii framework Category:2013 software

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.