Content management systems allow users to create websites and publish content without understanding coding.
Here is a list of open source content management systems. Many have large development communities and thousands of themes and extensions. These systems are free, although many offer premium add-ons and paid plans for hosting services.
WordPress was launched in 2003 as a blogging platform. Today it is a sophisticated CMS based on PHP and MySQL. It supports about 25% of all websites in the world, from entertainment blogs to top news portals. More than 60,000 plugins and environments help customize WordPress installations, including powerful e-commerce features, galleries, mailing lists, forums, and surveys.
Grav is a fast and simple CMS powered by PHP, Markdown, Twig and Symfony. It comes with a package management system to allow easy installation and upgrade of plugins and themes and easy updates of Grav itself. It features an easy installation process and a content creation process with a minimal learning curve. Build blogs, business sites, landing pages, portfolios, product sites, e-commerce sites, and more.
Joomla is a user-friendly CMS for building websites and advanced web applications. Joomla is mobile and search engine friendly, multilingual, flexible and extensible. The platform has thousands of additional extensions and templates for further customization. Joomla powers about 10% of commercial websites worldwide.
Ghost is a CMS for publishing, sharing and building a business around content. Get a customizable environment to match your brand and style, or create from scratch. Build a website, publish content, send newsletters, and offer paid memberships. Expand your ad with image galleries, gifs, videos, audio, products, message boxes, accordion loops, downloads and more. Allow users to sign up for free or buy a subscription. Manage members, offer promotions and use community surveys.
Drupal is a free and open source CMS that can be customized and designed for simple websites or complex web applications, with thousands of free modules and frameworks to help spread information, build brands and build communities. Users can create new sites, online stores, social networks, blogs, wikis or anything else. Highly scalable, Drupal publishes to a single site or distributes content in multiple languages across multiple devices. Drupal powers some of the largest sites in the world, such as Weather.com.
SilverStripe is an easy-to-use CMS with a front-end template engine and a list of modules to expand functionality. SilverStripe allows you to extend functionality out of well-designed code. Create fields, page types, data structures and logic to customize the CMS according to your needs. Create campaign pages directly from the CMS without the tedious development process. SilverStripe has over 2,500 modules and 50,000 live sites.
A professional CMS allows you to create an experience specific to your service. Choose the features you want and upgrade the content with the built-in controls. Create and manage an eCommerce store, customize your checkout process, run promotions, set orders and shipping methods, and more. Allow customers to sign up for your Stripe subscription plan and track their status. Manage your products and other content. Use Twig to create simple templates and clean code.
Bolt is a simple CMS application in Symfony that uses Twig for its templates. Bolt has a flexible system for multiple taxonomies, built-in search, and a marketplace for articles and plugins. Bolt includes simple content types, rich text editors, translation functionality with level-level controls, bottom-up search, and 20 field types. Bolt’s Slack community has over 2,000 members.
Umbraco is a flexible CMS with user-friendly editing and over 300 add-ons and plugins. With features designed for content creation and management, publishers can manage daily tasks, view and publish content, plan campaigns and more. Create and manage content in multiple languages for different channels and use content where it matters – for blog posts, mobile app data, or digital media campaigns.
Microweber is a simple CMS to quickly build a website using 450 presets and 75 modules. Choose from hundreds of templates, change pictures and text, and customize it.
Textpattern is a free and open source CMS with built-in simplicity, suitable for publishing a quick blog or static website. It has a tag-based template language that is easy to learn. Textpattern’s main user interface has hundreds of plugins in over 50 languages.
Contao is an open source CMS for building professional websites and scalable web applications. Its front-end is built entirely on custom templates and generates HTML5 code as required by W3C/WAI. Contao offers multiple backend languages and advanced editing, authoring system, multiple page and website templates in one tree, flexible template builder, advanced search and template options, and many built-in modules.
Concrete CMS is an open source content management system for organizations. Concrete CMS is designed as an extensible platform to make it easy for anyone to manage a website. It includes pop-up editing, a WYSIWYG content editor, modular blocks, a form builder, built-in reports, a built-in annotation system, and thousands of themes and plugins to expand functionality.
PyroCMS is an easy-to-use, modular CMS and development platform built on Laravel 5, a PHP web application framework. The PyroCMS module provides an easy way to manage custom dashboards, assets, pages and pages, posts, users, content changes, and more.
Fork is an easy to use open source CMS using Symfony. The fork is dedicated to creating a user-friendly environment to create, analyze and improve your website. It also offers many themes and tools to expand your site.