Рейтинг: «Лучшие Headless CMS»
- Обновлено:2021-02-12
- Просмотры:15k
- Отзывы:0
- Рейтинг: 3.3
Ниже наш рейтинг лучших Headless CMS, подходящих для использования в собственных или коммерческих проектах.
Ниже наш рейтинг лучших Headless CMS, подходящих для использования в собственных или коммерческих проектах.
Headless CMS (термин «без головы» здесь подразумевает работу «без frontend’а») – это такая система управления контентом, которая обеспечивает одинаково качественную работу с разными типами интерфейсов (фронтэндами или «головами») вне зависимости от того, на какие экраны или на какие типы платформ они рассчитаны, и сколько их (свойство омниканальности).
Связь разных «голов» и «тела» (бэкенда) обеспечивается за счёт API и микросервисов. При этом сама CMS-система может работать в облаке или на собственном сервере клиента. У каждого подхода свои преимущества и недостатки.
Например, в случае с SaaS-инфраструктурой вы получаете готовый к работе сервис, устойчивый к нагрузкам, но ваши данные хранятся фактически у третьих лиц, а от доступности инфраструктуры провайдера зависит работа ваших сайтов или приложений.
В случае с self-hosted решениями вы получаете полный контроль над содержимым, но вместе с этим теряете преимущества готовой платформы, часто с официальным SLA (соглашением о доступности).
Между классическими CMS и Headless CMS очень тонкая грань. Никто не мешает добавить API к существующей системе и управлять другими frontend’ами. Но Headless CMS изначально проектируются по-другому, поэтому выигрывают по производительности и удобству.
Официальный сайт: | strapi.io |
Год первого релиза: | 2015 г. |
Тип лицензии: | Open-Source |
Размещение: | Ваш сервер |
Поддерживаемые API: | REST и GraphQL API |
Стоимость: | от 0 USD/месяц |
Strapi — это одна из самых востребованных Headless CMS в мире. Имеет открытый код и масштабное сложившееся сообщество, несмотря на относительно небольшой срок существования (с 2015 года). Устанавливается на сервер владельца, поэтому никаких проблем с конфиденциальностью и доступом к данным третьих лиц нет.
Фреймворк написан на JavaScript, легко интегрируется с любыми типами интерфейсов – от мобильных приложений до IoT-устройств. Поддерживаются популярные API: одновременно RESTful и GraphQL. Админ-панель имеет удобный и современный интерфейс, легко настраивается под требования клиента, функционал может расширяться плагинами.
Скачать и установить CMS может любой желающий, пакеты подписки нужны скорее для получения профессиональной техподдержки от команды официальных разработчиков.
Плюсы
Минусы
Стоимость
В бесплатной community-редакции CMS есть только одно ограничение – количество ролей пользователей (только 3 предустановленные).
При переходе на платную подписку BRONZE (от 29 USD/месяц) вы можете создавать до 30 ролей пользователей и получаете профессиональную техподдержку.
Другие тарифы (SILVER, от 299 USD/месяц, и GOLD, определяется индивидуально) снимают лимиты и включают в себя приоритетную техподдержку с дополнительной помощью по внедрению/сопровождению.
Официальный сайт: | sanity.io |
Год первого релиза: | 2017 г. |
Тип лицензии: | Закрытый код |
Размещение: | Облако |
Поддерживаемые API: | GROQ API (GraphQL) |
Стоимость: | От 0 USD/месяц |
Sanity — это серьёзный продукт корпоративного уровня с размещением в облачной инфраструктуре (SaaS). Его используют в таких крупных компаниях, как Figma, Nike, Netlify и т.д. CMS написана на React, она легко интегрируется с любыми типами интерфейсов и отлично масштабируется.
«Из коробки» движок позволяет работать над проектом целым командам, что называется, «в реальном времени». Для исключения ошибок и быстрого отката изменений есть поддержка версионности. Контент редактируется «на лету» с возможностью одобрения или отклонения изменений от других пользователей.
Разработчики Sanity отошли от представления контента в качестве HTML-структур, это такие же данные, как и остальные в информационной системе. Их можно передавать, запрашивать оп API, менять и т.д.
Плюсы
Минусы
Стоимость
Подписка Standard (от 0 USD/месяц) включает 3-х пользователей, 2 набора данных, 5 Гб для файлов, пропускная способность – до 10 Гб/месяц. Количество запросов к API – до 100 тыс.
ADVANCED (от 199 USD/месяц) – включает доступ до 20-ти пользователей, до 200 Гб для файлов и другие увеличенные лимиты.
ENTERPRISE (стоимость подписки определяется индивидуально) открывает доступ к специфическим функциям платформы и многократно увеличивает лимиты.
Во всех тарифах можно докупить дополнительные ресурсы: пользователей, дисковое пространство, запросы к API или CDN и т.д.
Официальный сайт: | agilitycms.com |
Год первого релиза: | 2005 г. |
Тип лицензии: | Закрытый код |
Размещение: | Облако |
Поддерживаемые API: | RESTful API, веб-хуки |
Стоимость: | От 0 USD/месяц |
Agility CMS — это один из старейших игроков рынка, компанию-разработчика можно смело назвать в числе родоначальников направления Headless. Проект вырос из канадского стартапа, основанного в 2002 г. Разработка CMS заняла более 2 лет, первый релиз был представлен только в 2005 г. В 2018 году было принято решение полностью переориентироваться на облачную платформу.
Agility с англ. – «ловкость». Система действительно «ловкая», так как умеет работать с любыми языками программирования, легко интегрируется с популярными фреймворками и имеет хорошо документированный API.
Плюсы
Минусы
Стоимость
Для ознакомления с функционалом предоставляется стартовый тариф, он полностью бесплатный и не ограничен по времени. Платные подписки начинаются от 47 USD/месяц (тариф Standard, 10 Гб на диске, до 500 Гб трафика). Для более крупных клиентов предоставляются тарифы Pro (от 579 USD/месяц) и Enterprise (от 2500 USD/месяц).
Официальный сайт: | ghost.org |
Год первого релиза: | 2013 |
Тип лицензии: | Open-Source |
Размещение: | Ваш сервер |
Поддерживаемые API: | RESTful JSON API |
Стоимость: | от 0 USD/месяц |
Ghost — это профессиональная издательская платформа с открытым исходным кодом, построенная на современном стеке технологий Node.js и предназначенная в первую очередь для команд разработчиков, которым нужны мощность, гибкость и производительность. На этой CMS уже работают несколько десятков тысяч сайтов.
По своей сути Ghost – это самопотребляющий RESTful JSON API с независимым интерфейсом администратора и внешним программным интерфейсом. Здесь богатый по функционалу текстовый редактор, а содержимое хранится в формате, основанном на JSON (MobileDoc).
Плюсы
Минусы
Стоимость
Если вы устанавливаете Ghost на свой собственный сервер, то можете использовать CMS полностью бесплатно. В качестве дополнительных расходов возможна покупка профессиональных тем в официальном каталоге.
Оригинальное облако Ghost PRO обойдётся от 29 USD/месяц, что вполне неплохо на фоне конкурентов. Но к начальному тарифу можно подключить всего 2 штатных пользователя, а количество просмотров не может быть более 100k/месяц. Тариф Standard (от 79 USD/месяц) – это уже 5 сотрудников и до 500 тыс. просмотров в месяц. Тариф Business – от 199 USD/месяц (до 1 млн. обращений к контенту, до 15 штатных пользователей).
Официальный сайт: | netlifycms.org |
Год первого релиза: | 2018 г. |
Тип лицензии: | Open-Source |
Размещение: | Ваш сервер |
Поддерживаемые API: | Через Git-репозитории |
Стоимость: | от 0 USD/месяц |
Netlify — это автономная Headless CMS-система для генераторов статических сайтов. Она будет особо полезна нетехническим пользователям, так как обеспечивает простое редактирование и добавление контента на любой HTML-сайт (в том числе, созданный в онлайн- или оффлайн-редакторе).
Netlify CMS выпускается под лицензией MIT («как есть», без каких-либо гарантий). Система построена как одностраничное приложение React. Вы можете добавлять индивидуальные превью, виджеты, плагины редактора и т.д., а также серверные части для поддержки различных API-интерфейсов платформы Git.
В реальности Netlify CMS – это своего рода «настройка» над имеющимися git-платформами, так как контент сохраняется в выбранный git-репозиторий, система авторизации и управления пользователями задействуется там же.
Плюсы
Минусы
Стоимость
Непосредственно CMS Netlify распространяется бесплатно. Но если вам нужно настроенное облако с подготовленной инфраструктурой, придётся подключиться к платформе Netlify и выбрать один из тарифов подписки.
Starter – от 0 USD/месяц (предусмотрена оплата за повышение лимитов и за отдельные функции), возможности подходят разве что для фан-проектов.
PRO – от 19 USD/месяц. Повышаются некоторые лимиты, можно рассчитывать на техподдержку по email.
Business – от 99 USD/месяц. Полный функционал платформы, круглосуточная техподдержка и SLA.
Крупные корпоративные клиенты могут рассчитывать на индивидуальные тарифы.
Официальный сайт: | directus.io |
Год первого релиза: | 2004 г. |
Тип лицензии: | Open-Source |
Размещение: | Ваш сервер |
Поддерживаемые API: | REST API, GraphQL, вебхуки |
Стоимость: | от 0 USD/месяц |
Directus — это не совсем Headless CMS, это скорее продвинутый инструмент для работы с существующими базами данных сайтов или для создания своих уникальных структур, которые можно использовать в проектах любого типа (в мобильных приложениях, в корпоративных системах, на сайтах и т.д.). Удобный редактор текстов и омниканальность здесь – это своего рода дополнительная опция. Но она как нельзя лучше вписывается в концепцию JAMstack.
Основная особенность Directus в том, что на выходе вы получаете классические базы данных, к которым никогда не потеряете доступ и не столкнётесь с их «нечитаемостью». Всё, что предоставляет Directus – это админ-панель и API.
Плюсы
Минусы
Стоимость
Само приложение предоставляется в использование без каких-либо ограничений совершенно бесплатно. Ряд дополнений можно приобрести в официальном магазине (пока на стадии тестирования и запуска).
Облачные тарифы начинаются от 99 USD/месяц за проект. Корпоративное облако оценивается индивидуально.
Официальный сайт: | tina.io |
Год первого релиза: | 2019 г. |
Тип лицензии: | Open-Source |
Размещение: | Ваш сервер |
Поддерживаемые API: | Через Git-репозитории |
Стоимость: | Бесплатно |
TinaCMS — это минималистичный набор инструментов для визуального редактирования вашего сайта или мобильного интерфейса, созданного с помощью библиотеки React (или, например, с помощью популярных JavaScript конструкторов: Next.js, Gatsby и т.п.). TinaCMS обеспечивает контекстное и интуитивно понятное редактирование без ущерба для качества кода, поэтому идеально подходит для применения в небольших командах и для индивидуальной разработки.
TinaCMS устанавливается как плагин к выбранному конструктору (yarn add gatsby-plugin-tinacms …). Хотя к самой CMS вы тоже можете добавить расширения, они будут дополнять возможности управления элементами интерфейса: поля, формы, виджеты и т.п.
В настоящий момент разработчики работают над энтерпрайз-сервисом с коммерческими подписками (здесь будут API для управления контентом, SSO-авторизация, централизованная панель управления сайтами и пользователями).
Плюсы
Минусы
Стоимость
Использование TinaCMS полностью бесплатное. Система подходит для работы как с открытыми GitHub-репозиториями, так и с приватными.
Официальный сайт: | getcockpit.com |
Год первого релиза: | 2015 г. |
Тип лицензии: | Open-Source |
Размещение: | Ваш сервер |
Поддерживаемые API: | REST API, вебхуки, GraphQL |
Стоимость: | Бесплатно |
Сockpit (Cockpit Next) — это ещё одна система централизованного управления контентом для сайтов, мобильных приложений и интерфейсов IoT-устройств, созданных при помощи популярных конструкторов статических сайтов. Соответственно, она рассчитана на внедрение в небольших командах разработчиков.
При этом система умеет работать с разными языками программирования, сохраняет данные в файлы и может быть установлена на классический shared-хостинг с поддержкой PHP и SQLite.
Плюсы
Минусы
Стоимость
Полностью бесплатно. При необходимости можно воспользоваться платной профессиональной техподдержкой и обслуживанием через агентство Agentejo (цены только по запросу).
Официальный сайт: | dotcms.com |
Год первого релиза: | 2011 г. |
Тип лицензии: | Open-Source |
Размещение: | Ваш сервер |
Поддерживаемые API: | GraphQL и RESTful API |
Стоимость: | Бесплатно |
dotCMS — это гибридная CMS, построена на Java. Она обеспечивает гибкость автономной CMS-системы и эффективность SaaS-инфраструктуры. dotCMS умеет самостоятельно создавать необходимые интерфейсы как в привычных онлайн или оффлайн-конструкторах страниц (блочных WYSIWYG-редакторах).
Систему можно интегрировать с любыми другими типами интерфейсов посредством API. Есть готовые интеграции с популярными внешними сервисами (как у многих облачных провайдеров услуг).
Вы можете скачать и использовать self-hosted решение бесплатно (будут недоступны отдельные функции) или подключиться к готовой облачной платформе (максимум функциональности и удобства).
Плюсы
Минусы
Стоимость
Community-редакция распространяется бесплатно. Enterprise-версия предполагает пакет техобслуживания, который нужно обновлять ежегодно, цены – от 1400 USD, есть 30-дневный триал. Стоимость облачной подписки можно узнать только по запросу.
Официальный сайт: | graphcms.com |
Год первого релиза: | 2015 г. |
Тип лицензии: | Закрытый код |
Размещение: | облако |
Поддерживаемые API: | GraphQL API, вебхуки |
Стоимость: | От 0 USD/месяц |
GraphCMS — это современная омниканальная платформа для централизованного управления контентом. Решение подходит для команд разработчиков любого размера, в том числе и для крупных корпоративных клиентов.
GraphCMS предоставляет удобный интерфейс редактора, умеет работать с разными языками, позволяет работать с файлами и изображениями, обеспечивает максимальную доступность ресурсов по всему миру благодаря интеграции с CDN.
Но самый приятный плюс платформы – функциональный бесплатный тариф. Его лимитов точно хватит для работы небольших команд.
Плюсы
Минусы
Стоимость
Бесплатный тариф никак не ограничен по времени использования. Предполагает не более 5-ти пользователей, 2-х ролей, 2-х локаций CDN, 5000 записей контента и 100 Гб трафика в месяц.
Платные тарифы стартуют от 299 USD/месяц (Professional). Они повышают лимиты и обеспечивают дополнительный функционал. Крупные клиенты могут рассчитывать на индивидуальное предложение. Есть специальные скидки для студентов и open-source-проектов.
Чтобы сделать правильный выбор, нужно правильно себе представлять сферу применения таких CMS. Это не совсем «типовое» решение. Многие из Headless CMS практикуют размещение в облаке, даже если они имеют полностью открытый код и поставляются «как есть» для обычных пользователей.
Почему? Потому что основная целевая аудитория – средний и крупный бизнес, а также малые, средние или крупные команды профессиональных разработчиков, которые выполняют индивидуальные заказы этого бизнеса.
С одной стороны, разработчикам не нужно каждый раз писать новую серверную часть (бекэнд), и потому экономится время и силы. А с другой стороны – зачем размещать эту серверную часть у себя и фактически брать клиентов на постоянное сопровождение, если этап разработки завершён? Логично добавить универсальную самодостаточную панель управления, и пусть клиент разбирается дальше с ней сам, нанимает редакторов, копирайтеров и т.д. Они уже самостоятельно смогут управлять контентом без привлечения программистов.
Поэтому выбор Headless CMS должен опираться скорее на пожелания контентщиков, чем на удобство программистов. Последним интересен разве что процесс быстрой и лёгкой интеграции с нужными типами интерфейсов.
Облачные CMS на этом фоне выглядят наиболее логичными, но у каждой конкретной ситуации внедрения могут быть свои нюансы. Например, если у клиента уже есть сайты на базе коробочных CMS, то здесь может пригодиться инструмент, умеющий работать напрямую с базами данных, как Directus.
Кому-то принципиален запуск на shared-хостинге, потому что заниматься настройками специфических хостингов для Node.js нет ни желания, ни времени. Тогда подойдут такие «безголовые» CMS, как Cockpit Next. И т.д.
Из обзора становится ясно, что Headless CMS – это скорее профессиональные инструменты, созданные программистами для других программистов. Поэтому для личного использования или для работы в немногочисленных командах они зачастую бесплатные.
Но даже самые крупные и раскрученные Headless CMS не могут похвастаться дружественным процессом настройки и установки. Интеграцией обязательно должен заниматься профессиональный разработчик.
Даже беглый обзор лидеров индустрии показывает слабую ориентацию на российский рынок в целом. Интеграцию с нужными российскими сервисами скорее всего придётся писать с нуля.
Читайте также: Лучшие бесплатные CMS для создания сайта