5 Headless CMS For Your Next Project
1. Rowy
Rowy is a Firebase CMS to spin up a serverless backend in minutes without code.
Pricing: Free to start, not including Firebase fees (free up to 1 Gb of stored data and 50K reads per day).
Features:
- NoSQL database
- Authentication
- Cloud functions with Rowy Run
- Full-text search
- Built-in CMS templates and demos
Pros:
- Generous free tiers
- Document database that’s easy to get started with thanks to the spreadsheet UI
- Easily scalable
- Loads of features to handle every aspect of CMS development, including rich set of fields for markdown & rich text
- Extensive Firebase API documentation
- Loads of SDKs to integrate Firebase into your app
- Open source on Github, 4.3k stars, with self-hosted option
Cons:
- Firebase’s documentation isn’t always clear because of the many features it proposes
- Firebase is not open source
Code example:
Because Rowy is built on top of Firebase, you can use all of Firebase’s features directly, including calling its API from your frontend:
2. Strapi
An open-source headless CMS.
Pricing: Free community plan. From $9 per month for enterprise features.
Features:
- REST and GraphQL APIs
- API plugins
Pros:
- Open source on Github, 52k stars, with self-hosted option
- Minimalist interface
- Data privacy via self-hosting
- Great API documentation and intuitive developer experience
Cons:
- No authentication system so you need to roll out your own or use a plugin.
- Only self-hosted option. The managed option requires joining a waitlist.
Code example:
You can create any collection you want and easily manage them via HTTP requests. For example, with a blog collection:
Similar solutions: Contenful, Storyblok
3. Ghost
All-in-one content platform for the creator economy.
Pricing: From $9 per month. Free trial of 14 days.
Features:
- Headless CMS with REST API and Webhooks
- Email newsletter
- Membership system for paid content
- Analytics
Pros:
- Open source on Github, 42.5k stars, with self-hosted option
- Great documentation and active community
- Lots of useful features to make a living out of your content like memberships and newsletters
Cons:
- Limited API flexibility: you can manage posts, pages, authors, and tags but not add custom collections
- No Markdown in the posts collection, only HTML. So you’ll need to convert it yourself.
Code example:
4. Supabase
An open source Firebase alternative for developers.
Pricing: Freemium. Free up to 500Mb of database storage, then $25 per month per project.
Features:
- Postgres database with Instant APIs and Realtime subscriptions
- Authentication
- Edge Functions
- Storage
Pros:
- Open source on Github, 46k stars, with self-hosted option
- Great pricing for small and medium businesses
- Great developer experience: beautiful documentation and user interface
Cons:
- Technical and not very marketer-friendly.
- Less features than Firebase
- Limited to PostgreSQL as a backend technology, so you need to understand how SQL works (bigger learning curve than a document database)
Code example:
Create an account, a project, and a database. Unlike a NoSQL database like Firebase’s, you need to have a structure ready to be able to manipulate data. But once this step is done―and you’ll have ready-to-use templates to help speed up this part―you can call Supabase like so:
5. WordPress
The most popular CMS in the world.
Pricing: Free if self-hosted, not including hosting and domain fees.
Features:
- Headless CMS
- There is a plugin for anything you can think of
Pros:
- Low-cost option
- Open source on Github, with self-hosted option
- Biggest CMS ecosystem thanks to 2 decades of development
Cons:
- Aging tech stack (PHP, MySQL)
- Plugin costs to take into account for running costs
- Lots of unmaintained plugins means more security risks
Code example:
Similar to Ghost’s:
18- TiddlyWiki
TiddlyWiki is an open-source one-file portable publishing platform. It does not require any setup, just drag and drop the file on your server.
Despite its lightweight size, it is full of features, comes with a rich ecosystem and has a strong supported community.
TiddlyWiki has offline-first mode as well as a set of supported desktop, mobile applications and browser plugins.
You can use TiddlyWiki as a resume builder, a blog, a CMS, a documentation website, a to-dos’ manager, a project management solution or even a note-taking application. The possibilities are unlimited for < 2mb .HTML file.
TiddlyWiki — a non-linear personal web notebook
TiddlyWiki
CMS для интернет-магазинов
2×2
2×2 — мощнейшая платная платформа, с красивым дизайном и огромными возможностями. Имеет большое количество шаблонов, адаптированных к мобильному трафику, автоматическое SEO-администрирование и мониторинг позиций, запросов в Яндексе, надежная защита от взломов, хакерских атак, вирусов, потери информации. Очень легкая и быстрая в использовании.
Скачать движок можно на официальном сайте разработчика.
osCommerce
osCommerce — самая популярная платформа из бесплатных, на ее базе созданы десятки тысяч онлайн-магазинов во всем мире.
Скачать платформу можно на http://www.oscommerce.com/
Magento
Magento — платформа, позволяющая реализовать любые способы продаж через интернет. Для полноценной работы требует длительного дорабатывания.
Предоставляет подробные отчеты о продажах, группирует товары в комплекты, сортирует товары по фильтрам, установленным администратором. Рекомендуется для больших магазинов, так как имеет очень большой потенциал.
Более детально ознакомиться с CMS можно, зайдя на www.magentocommerce.com
OpenCart
OpenCart — в отличие от предыдущей, наоборот, популярна для создания небольших онлайн-площадок. Имеет возможность подключения различных платежных систем, мультивалютности, автоматически считает стоимость доставки, на начальных этапах очень проста, но в дальнейшем требует сильной доработки под специфику конкретных магазинов.
Скачать движок можно на официальном сайте.
Virtuemart
Подходит для магазинов среднего размера.
Ознакомиться с платформой и скачать ее можно, зайдя на virtuemart.net
Татьяна, 40 лет:
Константин, 35 лет:
Дмитрий, 22 года:
1- Automad
Automad is a flat-file CMS with many enterprise features like clean themes, inline editing, media support, automatic package install and upgrade, and more.Unlike other flat-file CMS, Automad comes with built-in search support which search app pages and content. It takes no time to setup and run with minimal configuration. We published a review about Automad and the remarkable features it has also noted what it does not have.
Automad: An Open-source Flat-file CMS with style
Flat-File CMSs (content management systems) have always been a fascination for me. They don’t require database to work and usually work out-of-the-box with low-resource server and a minimal requirement. However, as I test many every year to recommend to my clients, I didn’t fancy any like I did for…
MEDevel.comHamza Mousa
5- OctoberCMS
OctoberCMS is an open-source CMS built with Laravel the popular PHP framework. It is packed with a strong community and can be used as a base to create complex projects.In its core, OcoberCMS comes with a dashboard, content management system, editor, themes, media library, file-based template, AJAX framework, and a rich plugin API to extend it.OctoberCMS can work with databases like MySQL or MariaDB, but it can also work seamlessly as a flat-file CMS.Because its popularity and support, OctoberCMS is a preferable solution for enterprise projects
October — PHP CMS platform based on the Laravel Framework
October CMS is a self-hosted award-winning platform based on the Laravel PHP Framework
PHP CMS platform based on the Laravel FrameworkOctober CMS
Pagekit
Pagekit is built on Vue.js, which means it’s quite fast. Its use of Symfony Components means that the system architecture is both modular and extendable. The admin area is attractive and consists of customizable widgets. Creating content is made easier with an included HTML & Markdown editor with the ability to preview changes in real time.
Managing content, menus and widgets is a simple drag-and-drop affair. User permissions can be set to allow team members access to only the areas they need. There’s also a nice Marketplace, with a selection of Themes and Extensions you can use to make the most of your website. Want to create your own theme? Pagekit supports that as well, with the help of the UIkit framework.
October
October is based on the Laravel PHP framework and aims to be both simple and modular. The back end is quite minimal, with only a few basic and intuitive features. Where October really shines, though, is its use of Markup to manipulate templates. While the system uses Twig, it has also extended that language with items that relate directly to the CMS. For example, you can easily add various AJAX Components, which add useful functionality to just the pages you want.
This enables you to minimize the presence of unused code on your pages. You’ll also find a nice collection of free and paid plugins and themes. Pages, Layouts and code snippets (called Partials) are saved as .htm files. October takes an interesting and unique approach to both the process of building a website and content creation.
Ghost
Ghost написан на JavaScript и Node.js и создавался как альтернатива сложному Вордпрессу с его php-файлами.
Сейчас разработчики Ghost предлагают использовать его по подписке и работать на серверах компании, но есть бесплатный способ — скачать докер-файл и запустить его у себя
Если выбрать самый дешёвый виртуальный сервер, то, скорее всего, поддержки докера там не будет, поэтому при выборе сервера на это нужно будет обратить внимание. Ещё во время установки и настройки нам понадобится много поработать в консоли — установить сертификаты, пути к папкам и привязать домен к движку
После запуска мы получаем все возможности современного сайта:
- удобный редактор статей;
- поддержку тегов, авторов, рубрик и дат;
- отдельные настройки мобильной версии;
- инструменты для SEO;
- темы оформления;
- плагины для расширения функционала сайта;
- доступ к материалам только для некоторых пользователей;
- рассылки и формы подписки;
- интеграции с внешними сервисами автоматизации.
Ghost — почти идеальный движок, если бы не два минуса: для поддержки сайта и любых доработок нужно хорошее знание программирования и умение работать в консоли.
В панели администратора можно работать с любого устройства
Настройка внешнего вида сайта:
Создание и редактирование страниц в Ghost:
8- PicoCMS
Pico is a simple yet powerful CMS for building websites quickly. It uses Markdown files and Twig templates to extend and build beautiful themes and layouts.The Metadata can be set with YAML without the need to setup them in the admin panel.PicoCMS community released a good number of themes and plugins which include: search, user management, tags, pages list, AMP and more.
Pico — A stupidly simple, blazing fast, flat file CMS.
Pico is a flat file CMS, this means there is no administration backend and database to deal with. You simply create .md files in the ‘content’ folder and that becomes a page.
Pico
13- WonderCMS
Since 2008, WonderCMS has been running hundreds of websites for companies, and independent freelancers. You can consider it like WordPress without Database. It has built-in themes and plugins installer, media library browser, SEO-options control, file manager, SEO-friendly URLs, blog mode, custom menu, custom login page, custom home, 404 page and custom blog pages.WonderCMS has many security features starting with full HTTPS support, hashed admin password, CSRF protection, one cookie session and SRI games for CSS and JS.WonderCMS is a GDPR-compliant flat-file CMS built for users in the EU.
Home
WonderCMS is the smallest flat file CMS for building websites and blogs, runs only on 5 files.
WonderCMS — smallest flat file CMS
Бесплатные CMS
Такие системы управления контентом имеют открытый исходный код. Это означает, что любой желающий может скачать, установить и использовать программное обеспечение в любых целях.
Бесплатно — это не означает, что они хуже, чем платные аналоги. Они также получают обновления, которые усиливают защиту данных и расширяют возможности движков.
Популярные бесплатные CMS:
-
WordPress
-
Joomla
-
Drupal
-
OpenCart
WordPress
WordPress — это бесплатная CMS, которая позволяет создавать и редактировать веб-сайты без необходимости писать код. Это самая популярная CMS в мире, которая используется более чем 40% всех сайтов в интернете.
Интерфейс WordPress
Эта CMS подходит для всех типов сайтов за счет дополнительных плагинов:
Системные требования для WordPress зависят от размера и сложности сайта, а также от выбранного хостинга:
-
PHP версии 7.4 или выше;
-
MySQL версии от 5.6 или MariaDB версии от 10.1;
-
HTTPS-поддержка;
-
Apache или Nginx в качестве веб-сервера — рекомендуется, но не обязательно.
Система защиты WordPress «из коробки» считается довольно сильной, дополнительно есть плагины: Wordfence, Sucuri, iThemes Security
Важно следить за обновлением платформы, использовать сложные пароли. Плагины и темы лучше устанавливать из официального репозитория или с каталогов вроде Envanto.
Интерфейс CMS WordPress понятный и удобный. Чтобы разобраться в нем, новичок не потратит много времени, но документация обычно написана на английском языке.
Если вы хотите создать что-то уникальное или сложное, чего нет среди стандартных плагинов и тем, может понадобиться разработчик, который поможет настроить сайт под ваши индивидуальные потребности, добавить новые функции и интегрировать сайт с другими сервисами.
Joomla
Joomla — это бесплатная открытая система управления контентом, которая дает возможность создавать динамические веб-сайты и онлайн-приложения. По сути, это аналог WordPress.
Интерфейс Joomla
Эта, как и WordPress, поддерживает все типы сайтов:
Системные требования для CMS Joomla следующие:
-
PHP версии 7.2.5 или выше;
-
MySQL версии 5.6 или выше/PostgreSQL версии 11.0 или выше/MS SQL Server версии 10.50.1600.1 или выше;
-
Apache версии 2.4 или выше/Nginx версии 1.8 или выше/IIS версии 7 или выше в качестве веб-сервера;
-
HTTPS-поддержка.
CMS Joomla считается безопасной платформой, но лучше установить дополнительные расширения для защиты данных: jSecure, RSFirewall или Admin Tools.
Панель управления CMS Joomla имеет интуитивный и удобный интерфейс, который позволяет легко управлять контентом, меню, модулями, плагинами, шаблонами и другими элементами сайта.
Drupal
Интерфейс Drupal
Drupal — CMS с открытым исходным кодом для создания сайтов любой сложности. Используется с 2001 года, имеет активное сообщество разработчиков.
CMS Drupal подходит для любого типа сайтов:
Системные требования для Drupal зависят от размера и сложности вашего сайта, а также от выбранного хостинга. В общем случае, Drupal требует следующего:
-
PHP версии 7.3 или выше;
-
MySQL версии 5.7.8 или выше/PostgreSQL версии 10 или выше/SQLite версии 3.26 или выше;
-
Apache версии 2.4.7 или выше или Nginx версии 1.17 или выше в качестве веб-сервера;
-
HTTPS-поддержка.
Для усиления безопасности сайта рекомендуем модули Security Kit, Shield, Honeypot.
Веб-мастеру, который еще не сталкивался с этой CMS, функционал платформы может показаться трудным для освоения из-за множества настроек и параметров. Drupal ориентирован на более продвинутых разработчиков.
Для расширения функциональности сайта потребуется разработчик. Из-за специфичной структуры CMS, разработка может быть довольно дорогой, поскольку технической информации в интернете немного.
OpenCart
Интерфейс OpenCart
Системные требования для OpenCart зависят от размера и сложности вашего сайта, но в целом такие:
-
PHP версии 7.3 или выше;
-
MySQL версии 5.6 или выше или MariaDB версии 10.1 или выше;
-
Apache версии 2.4 или выше/Nginx версии 1.14 или выше в качестве веб-сервера;
-
HTTPS-поддержка.
CMS OpenCart достаточно безопасна. Для усиления защиты существуют плагины безопасности Security Pro, Security Enhanced, Security Suite.
Интерфейс CMS OpenCart понятен для новичков и полностью русифицирован. На официальном сайте есть вся необходимая документация, а в сети можно найти много полезных обучающих материалов.
При разработке дополнительных модулей, у разработчиков проблем возникнуть не должно. Единственный минус — в OpenCart тяжело вносить правки в дизайн сайта.
CS-Cart
Последняя версия: 4.11.3
Статус: проприетарное программное обеспечение
Появление: 2004 год
Преимущества CS-Cart
-
Поскольку CS-Cart разработана в России, она соответствует требованиям отечественного законодательства и легко интегрируется с сервисами оплаты и доставки, которые используются в нашей стране.
Соблюдению ФЗ № 54 на официальном сайта посвящен целый раздел
-
В CMS предусмотрен визуальный редактор макетов для настройки внешнего вида проектов без правок кода. Благодаря этому карточку товара можно редактировать из пользовательской части, а не в административной панели.
Все части макета можно изменить по своим потребностям
-
Есть адаптивные шаблоны, благодаря которым с сайтом на движке можно работать, покупая товары на мобильной версии:
Все больше людей делают покупки прямо со своего телефона
-
Для CMS разрабатываются сторонние модули для расширения функционала «из коробки»:
Модуль обновления в Telegram для получения уведомлений о заказах
-
Система фильтрации с возможностью добавления различных характеристик товара, что повышает точность поиска.
Создание нового фильтра по типам и версиям операционной системы
-
Синхронизация каталога товаров с 1С и Яндекс.Маркетом:
Благодаря модулю «Яндекс.Маркет Отзывы» можно получать отзывы о магазине и товарах
-
Детализированные отчеты продажах и статусах заказов.
Типовой отчет с официального сайта CMS CS-Cart
-
Много вариантов связи магазина с пользователями – онлайн-чаты, отзывы, формы обратной связи + интегрированная CRM.
Интеграция GetResponse в форму обратной связи
-
Информационная поддержка: бесплатное обучение электронной торговле, собственный электронный журнал, возможность скачать книгу и и почитать статьи, посвященные e-commerce.
-
Серьезная (хотя и не бесплатная) техническая поддержка разработчиков + помощь от сторонних специалистов (например, с русскоязычного форума).
Недостатки CS-Cart
-
Платная техническая поддержка: измеряется в кредитах и стоит 1400 рублей. Плюс ее нельзя приобрести, например, сразу на год.
-
Стоимость лицензии. Даже при покупке версии Ultimate (47500 рублей) техническая поддержка предоставляется всего на 30 дней.
-
Зачем заполнять это поле, когда пользователь авторизован на сайте через электронную почту
Резюме
Разработчики и пользователи отмечают хороший функционал «из коробки» и то, что CMS, в отличие от продуктов конкурентов, хорошо настроена в плане SEO. Благодаря этому и не только CS-Cart с момента своего запуска в 2014 году за несколько лет поднялась на второе место и уступает только «1C-Битрикс».
Other Lightweight CMS Platforms
We already listed the most popular and well-known lightweight content management systems. However, there are still many other “less-known” simple platforms to be considered. We mention here some of them:
Lightweight CMS | Description | Website |
---|---|---|
Pulse CMS | Simple flat-file software for small websites. | https://www.pulsecms.com/ |
Pico | Simple and fast, flat file content management system. | https://picocms.org |
PageKit | Fast-growing CMS engine to build flexible sites. | https://pagekit.com |
Dropplets | Simple CMS for easy blogging with no database. | https://github.com/johnroper100/dropplets |
Fork CMS | Open-source content platform made for content-heavy websites. | https://www.fork-cms.com |
Kirby | Flat file CMS with easy to use comprehensive features. | https://getkirby.com |
Automad | Flat-file content management system and template engine. | https://automad.org |
October CMS | Free and open source CMS easy to work with. | https://octobercms.com |
Typesetter | Open source CMS focused on ease of use and flat-file storage. | https://www.typesettercms.com |
Yellow | Flat-file content management system to make websites. | https://datenstrom.se/yellow/ |
WonderCMS | Small flat-file CMS with fast and easy editing abilities. | https://www.wondercms.com |
Nibbleblog | Easy, fast and free blogging system. | http://www.nibbleblog.com |
Postleaf | Free and open source content management system. | https://github.com/Postleaf/postleaf |
Batflat | Light, easy and bootstrap ready CMS. | https://batflat.org |
Other Lightweight CMS Platforms
Пошаговая инструкция установки CMS
- Устанавливаем одним из способов:
- Скопируйте движок на сервер и установить сразу там. Это позволит редактировать код в режиме онлайн и устанавливать программы, которые не предназначены для распаковки на локальном компьютере без дополнительных средств. Но онлайн-редактирование подходит не для всех CMS. Кроме того, вы будете зависеть от наличия сети интернет и надежности вашего подключения.
- Установите на локальном компьютере. Это позволить работать с кодом сайта в режиме офлайн и быстро «откатить» изменения, если что-то пойдет не так. Таким образом, если при редактировании кода что-то пойдет не так, основная интернет-версия продолжит работу без каких-либо существенных сбоев и перерывов.
Устанавливаем шаблон дизайна и модули.
Чтобы ваш сайт выглядел так, как вам хочется, и исправно работал с теми функциями, которые вам нужны, придется установить несколько шаблонов и модулей или плагинов, название зависит от выбранного движка. С этим этапом даже на бесплатных простых платформах справляются не все новички.
Переносим на хостинг.
Нет ничего сложного в переносе файлов с локального компьютера на хостинг. Вам понадобится только создать для этого учетную запись и воспользоваться программой переноса файлов. Посмотрите видео-инструкцию, если вас пугает этот этап, или обратитесь к технической поддержке хостинга. Зачастую эту работу можно переложить на них. Многие компании предлагают эту услугу бесплатно при оплате одного из тарифов.
Наполняем ресурс контентом.
Самый приятный момент – наполнить сайт контентом
Важно, чтобы он нес пользу для потенциальных посетителей, так как это влияет на дальнейшую «судьбу» сайта: его место в поисковой выдаче, эффективность в продвижении вашего бизнеса
Зачем использовать Headless CMS?
Поначалу концепция безголовой CMS может показаться запутанной. Почему вы хотите избавиться от инструментов, облегчающих размещение материалов на вашем веб-сайте?
Но вот в чем дело: сегодняшний Интернет — это гораздо больше, чем просто веб-сайты и веб-страницы, и предприятия извлекают из этого выгоду.
Контент может быть представлен через мобильные приложения, рекламу, цифровых помощников, смарт-часы, телевизоры и любые другие гаджеты с подключением к Интернету. Многоканальное распространение в лучшем случае сложно, а в худшем невозможно при использовании стандартной CMS, ориентированной на веб-сайты.
Без возможности показать сам материал безголовая CMS бесполезна.
Преимущество безголовой архитектуры, с другой стороны, заключается в том, что она позволяет разработчикам применять свои собственные интерфейсные решения к исходному материалу, а не настраивать стандартную CMS в соответствии со своими требованиями.
Интерфейсная система доставки может принимать данные от CMS и форматировать их по своему усмотрению, если она знает, как использовать API CMS.
Иными словами, разработчики могут прикреплять к «телу» (CMS) сколько угодно «головок» (каналов отображения), что может быть весьма полезно.
3- FlexType
FlexType is a features-rich content management system for designers, developers and enterprise. It comes with all traditional CMS features with a powerful built-in REST-API, dynamic content types, and a clean productive admin panel.FlexType offers a useful set of plugins to help users move it from simple CMS into enterprise-grade publishing and content-based system. The plugins include: accounts, admin accounts, sections, sitemap. Redirects and PHP embed plugin which allow adding PHP codes directly with FlexType.FlexType is a nifty solution for creating a quick data-oriented product without the need to setup a database or focus on server setup. It can be used for IoT projects, gaming projects, and more.
Flextype
Top website engines
Flextype
Подбор CMS для нестандартного сайта
На что обратить внимание при выборе CMS для нетипового проекта? Без твердой опоры на статистику легко промахнуться мимо цели. Тем не менее, некоторые ориентиры помогают избежать решений, о которых впоследствии придется жалеть
Вот чеклист признаков надежной системы управления сайтом от CMS Magazine и партнеров:
- возраст CMS не менее 3 лет, не менее 30 действующих внедрений;
- приемлемая стоимость доработок;
- регулярность обновлений;
- наличие и полнота документации;
- сертификаты безопасности системы;
- устойчивость к нагрузкам (тесты на высокое число посещений, объем данных);
- наличие службы поддержки.
Платформа не обязательно должна соответствовать всем семи пунктам, но чем больше — тем лучше. Если сайт создается надолго и всерьез, ему потребуется надежная система управления.
Хотя на рынке есть отраслевые платформы, «заточенные» под конкретные задачи, всегда имеет смысл рассмотреть популярные CMS с широкой базой разработчиков и веб-мастеров. Если все кроме наполнения контентом на нестандартном проекте делает сторонний подрядчик, то он, скорее всего, предложит одну из CMS, с которой имеет наибольший опыт работы. В этом случае заказчику стоит внимательнее отнестись к вопросу отчуждаемости и распространению платформы, чтобы в будущем подрядчик не стал незаменимым.
В случае, когда вся техническая часть сайта разрабатывается штатом компании-заказчика, также имеет смысл выбрать наиболее распространенную «коробочную» систему, в том числе Open Source. В широкой «группе поддержки» будет проще найти консультации специалистов, дополнительную информацию и новых сотрудников.
14- HTMLy
HTMLy is an open-source file-based blogging platform. HTMLy supports thousands of posts or pages and helps the user list and filter any content type based on date, category, author, or tag. Consider it a WordPress alternative on flat-file style.HTMLy has built-in support for RSS feed, XML sitemap and multiple content types. Furthermore, it gives the user full control of menu and navigation with its menu builder. It also has many blogging themes, JSON-API, simple requirement and direct text-based configuration.If you want to create a simple blog, Well, HTMLy us your answer.
HTMLy — PHP Blogging Platform, and Flat-File CMS
HTMLy is an open source databaseless PHP blogging platform. A flat-file CMS that allows you to create a fast, secure, and powerful website or blog in seconds.
HTMLy