Рейтинг: «Лучшие Headless CMS» - uGuide.ru

Рейтинг: «Лучшие Headless CMS»

    Дмитрий Луценко
  • Обновлено:
    2021-02-12
  • Просмотры:
    15k
  • Отзывы:
    0
  • Рейтинг: 3.3
Современный бизнес невозможно представить без выхода в онлайн. В качестве площадок могут использоваться сайты, мобильные приложения, даже интерфейсы «умных устройств». Всё это – огромное количество контента. Как управлять им централизованно? Для этого существуют Headless CMS.

Ниже наш рейтинг лучших Headless CMS, подходящих для использования в собственных или коммерческих проектах.

Headless CMS - что это?

Headless CMS (термин «без головы» здесь подразумевает работу «без frontend’а») – это такая система управления контентом, которая обеспечивает одинаково качественную работу с разными типами интерфейсов (фронтэндами или «головами») вне зависимости от того, на какие экраны или на какие типы платформ они рассчитаны, и сколько их (свойство омниканальности).

Связь разных «голов» и «тела» (бэкенда) обеспечивается за счёт API и микросервисов. При этом сама CMS-система может работать в облаке или на собственном сервере клиента. У каждого подхода свои преимущества и недостатки.

Например, в случае с SaaS-инфраструктурой вы получаете готовый к работе сервис, устойчивый к нагрузкам, но ваши данные хранятся фактически у третьих лиц, а от доступности инфраструктуры провайдера зависит работа ваших сайтов или приложений.

В случае с self-hosted решениями вы получаете полный контроль над содержимым, но вместе с этим теряете преимущества готовой платформы, часто с официальным SLA (соглашением о доступности).

Между классическими CMS и Headless CMS очень тонкая грань. Никто не мешает добавить API к существующей системе и управлять другими frontend’ами. Но Headless CMS изначально проектируются по-другому, поэтому выигрывают по производительности и удобству.

 

Лучшие Headless CMS – ТОП 10

  1. Strapi – самая популярная open-source CMS на JavaScript
  2. Sanity – лучшая облачная платформа корпоративного уровня
  3. Agility CMS – облачная Headless CMS с самым функциональным бесплатным тарифом
  4. Ghost – имеет больше всех «звёзд» на GitHub среди других open-source проектов
  5. Netlify CMS – номер 3 из лучших JAMstack-решений
  6. Directus – web-приложение для прямой работы с базами данных
  7. TinaCMS – централизованное управление контентом React-сайтов
  8. Cockpit – «безголовая» CMS, написанная на PHP
  9. dotCMS – гибридная CMS на Java, сочетающая возможности классических и headless CMS
  10. GraphCMS – масштабируемая облачная платформа со 100% GraphQL

 

1. Strapi – самая популярная в среде разработчиков, 100% JavaScript

Официальный сайт: strapi.io
Год первого релиза: 2015 г.
Тип лицензии: Open-Source
Размещение: Ваш сервер
Поддерживаемые API: REST и GraphQL API
Стоимость: от 0 USD/месяц

Strapi — это одна из самых востребованных Headless CMS в мире. Имеет открытый код и масштабное сложившееся сообщество, несмотря на относительно небольшой срок существования (с 2015 года). Устанавливается на сервер владельца, поэтому никаких проблем с конфиденциальностью и доступом к данным третьих лиц нет.

Фреймворк написан на JavaScript, легко интегрируется с любыми типами интерфейсов – от мобильных приложений до IoT-устройств. Поддерживаются популярные API: одновременно RESTful и GraphQL. Админ-панель имеет удобный и современный интерфейс, легко настраивается под требования клиента, функционал может расширяться плагинами.

Скачать и установить CMS может любой желающий, пакеты подписки нужны скорее для получения профессиональной техподдержки от команды официальных разработчиков.

Плюсы

  • Полностью функциональная бесплатная версия.
  • Открытый исходный код, написанный на JavaScript.
  • Устанавливается на серверное оборудование клиента (данные хранятся локально).
  • К Strapi легко подключаются статичные интерфейсы, а также интерфейсы, созданные с помощью популярных фреймворков и конструкторов (список интеграций впечатляет).
  • Поддерживаются разные типы баз данных (MongoDB, MySQL или PostgreSQL).
  • Моделями данных можно управлять не только через программную среду, но и из графического интерфейса (непосредственно в продакшн-системе).
  • Для работы с системой не нужны специалисты, знакомые с разными языками программирования, достаточно знаний JavaScript.
  • Подходит для создания различных типов проектов, в том числе e-commerce.
  • Качественная и хорошо проработанная документация.

Минусы

  • Пока нет поддержки версионности (по аналогии с git-хранилищами).
  • Невозможно задать отсрочку публикации.
  • Бесплатная версия имеет ограничения по количеству ролей (по умолчанию предоставляется только 3: администратор, редактор и автор).
  • CMS требует специфического хостинга (классический shared-хостинг может не подойти, нужна поддержка Node.js, npm/yarn).

Стоимость

В бесплатной community-редакции CMS есть только одно ограничение – количество ролей пользователей (только 3 предустановленные).

При переходе на платную подписку BRONZE (от 29 USD/месяц) вы можете создавать до 30 ролей пользователей и получаете профессиональную техподдержку.

Другие тарифы (SILVER, от 299 USD/месяц, и GOLD, определяется индивидуально) снимают лимиты и включают в себя приоритетную техподдержку с дополнительной помощью по внедрению/сопровождению.

 

2. Sanity – лучшая облачная платформа корпоративного уровня

Официальный сайт: sanity.io
Год первого релиза: 2017 г.
Тип лицензии: Закрытый код
Размещение: Облако
Поддерживаемые API: GROQ API (GraphQL)
Стоимость: От 0 USD/месяц

Sanity — это серьёзный продукт корпоративного уровня с размещением в облачной инфраструктуре (SaaS). Его используют в таких крупных компаниях, как Figma, Nike, Netlify и т.д. CMS написана на React, она легко интегрируется с любыми типами интерфейсов и отлично масштабируется.

«Из коробки» движок позволяет работать над проектом целым командам, что называется, «в реальном времени». Для исключения ошибок и быстрого отката изменений есть поддержка версионности. Контент редактируется «на лету» с возможностью одобрения или отклонения изменений от других пользователей.

Разработчики Sanity отошли от представления контента в качестве HTML-структур, это такие же данные, как и остальные в информационной системе. Их можно передавать, запрашивать оп API, менять и т.д.

Плюсы

  • Комплексная платформа для разработки (не только CMS, но и инструменты для редактирования/создания интерфейсов).
  • Готовая интеграция с большим количеством внешних платформ и инструментов.
  • Возможность расширения за счёт установки плагинов.
  • Встроенный версионный контроль.
  • Интегрированная поддержка CDN.
  • Если вы не вписываетесь в выделенные лимиты (например, по количеству пользователей, по количеству запросов к API, по занимаемому пространству и т.д.), их можно приобрести дополнительно.
  • Большой выбор тематических стартовых наборов (заготовок для создания типовых проектов).
  • Предоставляется бесплатная среда для разработки (Sanity Studio).
  • Удобное редактирование контента с предпросмотром в реальном времени.

Минусы

  • Sanity работает как SaaS-сервис. CMS нельзя установить на свой сервер, только интегрировать с имеющейся CMS.
  • Дорогие тарифы для корпоративного использования.
  • В стартовых тарифах многие полезные функции недоступны (например, нет опции клонирования БД, доступа к полной истории запросов и логам).
  • Используется свой синтаксис API (GROQ).

Стоимость

Подписка Standard (от 0 USD/месяц) включает 3-х пользователей, 2 набора данных, 5 Гб для файлов, пропускная способность – до 10 Гб/месяц. Количество запросов к API – до 100 тыс.

ADVANCED (от 199 USD/месяц) – включает доступ до 20-ти пользователей, до 200 Гб для файлов и другие увеличенные лимиты.

ENTERPRISE (стоимость подписки определяется индивидуально) открывает доступ к специфическим функциям платформы и многократно увеличивает лимиты.

Во всех тарифах можно докупить дополнительные ресурсы: пользователей, дисковое пространство, запросы к API или CDN и т.д.

 

3. Agility CMS – облачная Headless CMS с самым функциональным бесплатным тарифом

Официальный сайт: agilitycms.com
Год первого релиза: 2005 г.
Тип лицензии: Закрытый код
Размещение: Облако
Поддерживаемые API: RESTful API, веб-хуки
Стоимость: От 0 USD/месяц

Agility CMS — это один из старейших игроков рынка, компанию-разработчика можно смело назвать в числе родоначальников направления Headless. Проект вырос из канадского стартапа, основанного в 2002 г. Разработка CMS заняла более 2 лет, первый релиз был представлен только в 2005 г. В 2018 году было принято решение полностью переориентироваться на облачную платформу.

Agility с англ. – «ловкость». Система действительно «ловкая», так как умеет работать с любыми языками программирования, легко интегрируется с популярными фреймворками и имеет хорошо документированный API.

Плюсы

  • Во всех тарифах включены безлимитные типы контента, запросы к API и стандартные роли пользователей.
  • Во всех тарифах, кроме бесплатного, количество пользователей не ограничено.
  • Имеется поддержка CDN.
  • Система может работать с разными языками программирования.
  • Удобный и интуитивно понятный редактор текста, подходит даже для неопытных пользователей.
  • Есть возможность отложенной публикации и согласования с другими пользователями.
  • Встроенное версионирование контента.
  • Множество встроенных функций и возможность расширения за счёт модулей.
  • Единый вход (SSO) и SLA (соглашение о доступности).

Минусы

  • Нельзя запустить на своём оборудовании, только интеграция.
  • Закрытый код и сложная документация для разработчиков.
  • Решение подходит скорее для крупных корпоративных клиентов, а не для малого бизнеса.
  • Бесплатный тариф ограничен по количеству пользователей (не более 5 сотрудников) и страниц контента (не более 2500 шт.).
  • SLA доступно только на максимальном тарифе.

Стоимость

Для ознакомления с функционалом предоставляется стартовый тариф, он полностью бесплатный и не ограничен по времени. Платные подписки начинаются от 47 USD/месяц (тариф Standard, 10 Гб на диске, до 500 Гб трафика). Для более крупных клиентов предоставляются тарифы Pro (от 579 USD/месяц) и Enterprise (от 2500 USD/месяц).

 

4. Ghost – признанный лидер среди других open-source проектов

Официальный сайт: ghost.org
Год первого релиза: 2013
Тип лицензии: Open-Source
Размещение: Ваш сервер
Поддерживаемые API: RESTful JSON API
Стоимость: от 0 USD/месяц

Ghost — это профессиональная издательская платформа с открытым исходным кодом, построенная на современном стеке технологий Node.js и предназначенная в первую очередь для команд разработчиков, которым нужны мощность, гибкость и производительность. На этой CMS уже работают несколько десятков тысяч сайтов.

По своей сути Ghost – это самопотребляющий RESTful JSON API с независимым интерфейсом администратора и внешним программным интерфейсом. Здесь богатый по функционалу текстовый редактор, а содержимое хранится в формате, основанном на JSON (MobileDoc).

Плюсы

  • Полностью бесплатная CMS с открытым исходным кодом (серьёзное сложившееся сообщество).
  • Имеет больше всех звёзд на GitHub (признана сторонними разработчиками).
  • Умеет работать с разными типами баз данных (по умолчанию MySQL и SQLite3, но можно добавить любые другие через слой ORM Bookshelf.js).
  • Система умеет работать с внутренними и внешними хранилищами.
  • Очень удобный и функциональный редактор материалов.
  • Огромный перечень готовых интеграций с внешними сервисами.
  • Можно приобрести/скачать готовые темы интерфейсов.
  • Встроенная система email-рассылок.
  • Можно установить на собственный сервер.

Минусы

  • Требуется особая конфигурация хостинга (с поддержкой npm и Node.js).
  • Есть готовый облачный сервис, работающий по принципам PaaS, он платный и имеет период триала всего 14 дней.
  • Среди доступных интеграций мало сервисов, популярных в РФ, особый дефицит наблюдается в сфере онлайн-торговли.
  • Платные тарифы зависят от количества просмотров/обращений к контенту.

Стоимость

Если вы устанавливаете Ghost на свой собственный сервер, то можете использовать CMS полностью бесплатно. В качестве дополнительных расходов возможна покупка профессиональных тем в официальном каталоге.

Оригинальное облако Ghost PRO обойдётся от 29 USD/месяц, что вполне неплохо на фоне конкурентов. Но к начальному тарифу можно подключить всего 2 штатных пользователя, а количество просмотров не может быть более 100k/месяц. Тариф Standard (от 79 USD/месяц) – это уже 5 сотрудников и до 500 тыс. просмотров в месяц. Тариф Business – от 199 USD/месяц (до 1 млн. обращений к контенту, до 15 штатных пользователей).

 

5. Netlify CMS – номер 3 из лучших JAMstack-решений

Официальный сайт: netlifycms.org
Год первого релиза: 2018 г.
Тип лицензии: Open-Source
Размещение: Ваш сервер
Поддерживаемые API: Через Git-репозитории
Стоимость: от 0 USD/месяц

Netlify — это автономная Headless CMS-система для генераторов статических сайтов. Она будет особо полезна нетехническим пользователям, так как обеспечивает простое редактирование и добавление контента на любой HTML-сайт (в том числе, созданный в онлайн- или оффлайн-редакторе).

Netlify CMS выпускается под лицензией MIT («как есть», без каких-либо гарантий). Система построена как одностраничное приложение React. Вы можете добавлять индивидуальные превью, виджеты, плагины редактора и т.д., а также серверные части для поддержки различных API-интерфейсов платформы Git.

В реальности Netlify CMS – это своего рода «настройка» над имеющимися git-платформами, так как контент сохраняется в выбранный git-репозиторий, система авторизации и управления пользователями задействуется там же.

Плюсы

  • Полностью бесплатная CMS, которую можно развернуть на своём сервере.
  • Для быстрого старта предоставляется готовый шаблон.
  • Подходит для непрофессионалов и небольших команд разработчиков.
  • Есть возможность отложенной публикации.
  • Значительно ускоряет и упрощает процесс сопровождения малостраничных сайтов и мобильных приложений, созданных с помощью популярных конструкторов (Gatsby, Hugo, Jekyll и т.п.).
  • Предусмотрена система отслеживания правок/изменений (Git-версионирование реализуется реальными платформами для разработчиков, такими как GitHub).
  • Базовый функционал может расширяться за счёт установки плагинов.
  • Есть отдельная облачная платформа Netlify (не CMS, это скорее специфический IT-хостинг с возможностью онлайн-сборки проектов) с коммерческими планами подписки и SLA.

Минусы

  • Фактически у Netlify CMS нет API. Она работает с файлами в Git-репозиториях.
  • Нужен специфический хостинг (есть бесплатный от платформы Netlify, но подойдёт он только для небольших персональных проектов).
  • У Netlify CMS низкий порог входа, но новички и команды контент-менеджеров вряд ли разберутся с установкой и настройкой.
  • Тарифы облачной платформы Netlify имеют строгие ограничения по многим параметрам (по занимаемому пространству, по времени сборки приложений и т.п.), при превышении требуется доплата.

Стоимость

Непосредственно CMS Netlify распространяется бесплатно. Но если вам нужно настроенное облако с подготовленной инфраструктурой, придётся подключиться к платформе Netlify и выбрать один из тарифов подписки.

Starter – от 0 USD/месяц (предусмотрена оплата за повышение лимитов и за отдельные функции), возможности подходят разве что для фан-проектов.

PRO – от 19 USD/месяц. Повышаются некоторые лимиты, можно рассчитывать на техподдержку по email.

Business – от 99 USD/месяц. Полный функционал платформы, круглосуточная техподдержка и SLA.

Крупные корпоративные клиенты могут рассчитывать на индивидуальные тарифы.

 

6. Directus – web-приложение для прямой работы с базами данных

Официальный сайт: directus.io
Год первого релиза: 2004 г.
Тип лицензии: Open-Source
Размещение: Ваш сервер
Поддерживаемые API: REST API, GraphQL, вебхуки
Стоимость: от 0 USD/месяц

Directus — это не совсем Headless CMS, это скорее продвинутый инструмент для работы с существующими базами данных сайтов или для создания своих уникальных структур, которые можно использовать в проектах любого типа (в мобильных приложениях, в корпоративных системах, на сайтах и т.д.). Удобный редактор текстов и омниканальность здесь – это своего рода дополнительная опция. Но она как нельзя лучше вписывается в концепцию JAMstack.

Основная особенность Directus в том, что на выходе вы получаете классические базы данных, к которым никогда не потеряете доступ и не столкнётесь с их «нечитаемостью». Всё, что предоставляет Directus – это админ-панель и API.

Плюсы

  • Легко устанавливается на собственный сервер. Есть даже версия для PHP (последняя версия CMS требует Node.js).
  • Имеет модульную структуру и может расширять функционал за счёт дополнений.
  • Подходит для управления многоязычным контентом и для работы команд.
  • Выходные данные хранятся в ваших БД, а не в проприетарных форматах.
  • Нет никаких ограничений по количеству ролей, пользователей, запросов и т.п.
  • Поддерживается большое количество форматов БД (MariaDB/MySQL, PostgreSQL, OracleDB и др.).
  • Сохраняется вся история изменений, ведутся журналы активности.
  • Есть официальный магазин приложений (на стадии запуска).
  • Помимо локального хранилища, можно задействовать сетевые.
  • Предоставляются готовые шаблоны для транзакционных рассылок.
  • Доступны SLA и корпоративное облако (можно разместить приложение в готовой инфраструктуре).

Минусы

  • Для работы требуется хостинг с поддержкой Node.js и npm.
  • Чтобы настроить связь с имеющимися CMS-системами, нужны профильные знания, а нестандартные запросы будет настроить ещё сложнее.
  • На GitHub очень много незакрытых багов, и пользователи сообщают о частых проблемах при использовании, что странно для системы такого уровня разработки.
  • Готовые облачные решения будут дорогими для малого бизнеса (+многие лимиты предполагают расширение за доплату).
  • В облачной платформе нет возможности установки сторонних расширений и использования SSO-авторизации.

Стоимость

Само приложение предоставляется в использование без каких-либо ограничений совершенно бесплатно. Ряд дополнений можно приобрести в официальном магазине (пока на стадии тестирования и запуска).

Облачные тарифы начинаются от 99 USD/месяц за проект. Корпоративное облако оценивается индивидуально.

 

7. TinaCMS – удобный инструмент централизованного управления контентом React-сайтов

Официальный сайт: tina.io
Год первого релиза: 2019 г.
Тип лицензии: Open-Source
Размещение: Ваш сервер
Поддерживаемые API: Через Git-репозитории
Стоимость: Бесплатно

TinaCMS — это минималистичный набор инструментов для визуального редактирования вашего сайта или мобильного интерфейса, созданного с помощью библиотеки React (или, например, с помощью популярных JavaScript конструкторов: Next.js, Gatsby и т.п.). TinaCMS обеспечивает контекстное и интуитивно понятное редактирование без ущерба для качества кода, поэтому идеально подходит для применения в небольших командах и для индивидуальной разработки.

TinaCMS устанавливается как плагин к выбранному конструктору (yarn add gatsby-plugin-tinacms …). Хотя к самой CMS вы тоже можете добавить расширения, они будут дополнять возможности управления элементами интерфейса: поля, формы, виджеты и т.п.

В настоящий момент разработчики работают над энтерпрайз-сервисом с коммерческими подписками (здесь будут API для управления контентом, SSO-авторизация, централизованная панель управления сайтами и пользователями).

Плюсы

  • Лёгкая и простая установка.
  • Интуитивно понятный интерфейс редактора.
  • Можно использовать на своём сервере.
  • Поддерживается интеграция с Strapi (TinaCMS используется для работы с контентом непосредственно на сайте, а сами данные хранятся в Strapi).
  • Возможно подключение внешнего API.
  • Использование совершенно бесплатное.

Минусы

  • Это не совсем CMS-система, так как здесь нет централизованного хранения контента и управления им.
  • По умолчанию интеграция TinaCMS возможна только через GitHub.
  • Поддержка версионности фактически реализуется платформой GitHub.
  • Подключить и настроить TinaCMS сможет только программист.
  • Готовая облачная платформа пока только в разработке.

Стоимость

Использование TinaCMS полностью бесплатное. Система подходит для работы как с открытыми GitHub-репозиториями, так и с приватными.

 

8. Сockpit – «безголовая» CMS, написанная на PHP

Официальный сайт: getcockpit.com
Год первого релиза: 2015 г.
Тип лицензии: Open-Source
Размещение: Ваш сервер
Поддерживаемые API: REST API, вебхуки, GraphQL
Стоимость: Бесплатно

Сockpit (Cockpit Next) — это ещё одна система централизованного управления контентом для сайтов, мобильных приложений и интерфейсов IoT-устройств, созданных при помощи популярных конструкторов статических сайтов. Соответственно, она рассчитана на внедрение в небольших командах разработчиков.

При этом система умеет работать с разными языками программирования, сохраняет данные в файлы и может быть установлена на классический shared-хостинг с поддержкой PHP и SQLite.

Плюсы

  • Это автономная CMS, устанавливаемая на собственный сервер (полный контроль содержимого).
  • Имеет лаконичный интерфейс.
  • Очень простая и быстрая установка (как у любой коробочной CMS).
  • Простая интеграция с различными типами интерфейсов.
  • По умолчанию умеет работать с несколькими типами баз данных.
  • Совместима с большинством shared-хостингов.
  • Вы можете создавать любые наборы полей (коллекции) для ускорения и стандартизации процесса публикации.
  • Подходит для управления интерфейсами с несколькими языками.
  • Панель управления русифицирована.
  • Базовый функционал расширяется за счёт дополнений.
  • Система может работать с локальным или с сетевым хранилищем (нужна установка дополнения).

Минусы

  • Предварительно определенных моделей контента нет. Нужно определять их самостоятельно.
  • Если фронтэнд использует Node.js, нужен соответствующий хостинг.
  • Система фактически пишется и поддерживается одним программистом.
  • Нет и не планируется готового облачного решения.
  • Часть модулей и настроек требует ручной правки конфигурационных файлов.

Стоимость

Полностью бесплатно. При необходимости можно воспользоваться платной профессиональной техподдержкой и обслуживанием через агентство Agentejo (цены только по запросу).

 

9. dotCMS – гибридная CMS, сочетающая возможности классических и headless CMS

Официальный сайт: dotcms.com
Год первого релиза: 2011 г.
Тип лицензии: Open-Source
Размещение: Ваш сервер
Поддерживаемые API: GraphQL и RESTful API
Стоимость: Бесплатно

dotCMS — это гибридная CMS, построена на Java. Она обеспечивает гибкость автономной CMS-системы и эффективность SaaS-инфраструктуры. dotCMS умеет самостоятельно создавать необходимые интерфейсы как в привычных онлайн или оффлайн-конструкторах страниц (блочных WYSIWYG-редакторах).

Систему можно интегрировать с любыми другими типами интерфейсов посредством API. Есть готовые интеграции с популярными внешними сервисами (как у многих облачных провайдеров услуг).

Вы можете скачать и использовать self-hosted решение бесплатно (будут недоступны отдельные функции) или подключиться к готовой облачной платформе (максимум функциональности и удобства).

Плюсы

  • Есть self-hosted решение и готовое облако.
  • Self-hosted решение – кроссплатформенное, так как написано на Java.
  • «Из коробки» поддерживаются различные типы баз данных.
  • К dotCMS можно подключить любое количество сайтов и других типов интерфейсов.
  • В бесплатной CMS имеется встроенный WYSIWYG-редактор, а в облачной редакции – специальный онлайн-конструктор для блочной верстки.
  • Система подходит для работы с разными языками и мультиязычными интерфейсами.
  • Есть встроенный генератор паролей и инструмент их проверки на устойчивость к взлому, на утечку.
  • Имеется возможность импорта из браузеров и различных сервисов.
  • Поддерживается работа с локальными и сетевыми хранилищами.
  • Базовый функционал можно расширять за счёт плагинов.
  • Можно заказать профессиональную техподдержку.

Минусы

  • Self-hosted решение требует Java-машины и компиляции проекта, имеет ряд функциональных ограничений.
  • Для полной функциональности требуется установка множества сопутствующих решений (серверы баз данных, Elasticsearch, tomcat и т.д.) и плагинов.
  • Интерфейс перегружен и сложен для восприятия новичкам.
  • Совсем «без кода» можно работать только в облачном сервисе.
  • Высокие цены на подписку, узнать их можно только по запросу.

Стоимость

Community-редакция распространяется бесплатно. Enterprise-версия предполагает пакет техобслуживания, который нужно обновлять ежегодно, цены – от 1400 USD, есть 30-дневный триал. Стоимость облачной подписки можно узнать только по запросу.

 

10. GraphCMS – масштабируемая облачная платформа со 100% GraphQL

Официальный сайт: graphcms.com
Год первого релиза: 2015 г.
Тип лицензии: Закрытый код
Размещение: облако
Поддерживаемые API: GraphQL API, вебхуки
Стоимость: От 0 USD/месяц

GraphCMS — это современная омниканальная платформа для централизованного управления контентом. Решение подходит для команд разработчиков любого размера, в том числе и для крупных корпоративных клиентов.

GraphCMS предоставляет удобный интерфейс редактора, умеет работать с разными языками, позволяет работать с файлами и изображениями, обеспечивает максимальную доступность ресурсов по всему миру благодаря интеграции с CDN.

Но самый приятный плюс платформы – функциональный бесплатный тариф. Его лимитов точно хватит для работы небольших команд.

Плюсы

  • Готовая облачная инфраструктура и 100% GraphQL API.
  • Удобный интерфейс редактора и большое количество готовых полей, встроенный WYSIWYG.
  • Подходит для работы с мультиязычными сайтами.
  • Серверную часть приложения/сайта можно организовать в считанные минуты.
  • Есть API для администрирования/управления настройками CMS.
  • Версионирование и автоматические бэкапы «из коробки».
  • Сервис легко масштабируется до корпоративного инструмента.
  • Подходит для e-commerce проектов.
  • Удобная интеграция с популярными конструкторами интерфейсов (Gatsby, Next.js и т.п.).

Минусы

  • Пока нет возможности модульного расширения UI (только в планах).
  • Код закрыт и CMS нельзя использовать на своём оборудовании.
  • Бесплатный тариф имеет жёсткие лимиты, которые не получится увеличить даже за отдельную оплату (только переход на платный тариф).
  • Платные тарифы рассчитаны фактически на крупные команды.

Стоимость

Бесплатный тариф никак не ограничен по времени использования. Предполагает не более 5-ти пользователей, 2-х ролей, 2-х локаций CDN, 5000 записей контента и 100 Гб трафика в месяц.

Платные тарифы стартуют от 299 USD/месяц (Professional). Они повышают лимиты и обеспечивают дополнительный функционал. Крупные клиенты могут рассчитывать на индивидуальное предложение. Есть специальные скидки для студентов и open-source-проектов.

 

Общий список (16 шт.)

    ПРЕМИУМ-СЕРВИСЫ (РЕКОМЕНДУЕМ)
  1. Strapi
    Лучшее комплексное решение для небольших команд и бизнеса
  2. Sanity
    Функциональная облачная платформа, подходит для корпоративного использования
  3. Agility CMS
    Один из старейших игроков рынка, во всех платных тарифах может быть любое количество пользователей
    СЕРЕДНЯЧКИ (С НЮАНСАМИ)
  1. Ghost
    Самая «звёздная» Headless CMS на GitHub среди других open-source проектов
  2. Netlify CMS
    Автономная Headless CMS-система, рассчитанная на работу с интерфейсами, созданными в генераторах статических сайтов
  3. Directus
    Удобное web-приложение для прямой работы с базами данных, Headless-функционал как бонус
  4. TinaCMS
    Минималистичный тулкит для визуального редактирования сайта или мобильного интерфейса, созданного с использованием React
  5. Сockpit
    Одна из немногочисленных Headless CMS, написанных на PHP
  6. dotCMS
    Гибридная CMS, построена на Java, совмещает преимущества классических и Headless CMS
  7. GraphCMS
    Масштабируемая облачная платформа со 100% GraphQL
  8. Contentful
    SaaS-сервис корпоративного уровня с исчерпывающим перечнем готовых интеграций
  9. DatoCMS
    Облако с поддержкой плагинов и русскоязычного интерфейса
  10. Butter CMS
    SaaS-платформа, которая может работать с различными технологическими платформами, включая PHP, React, Flutter, Ruby и др., есть возможность миграции с WordPress
  11. Squidex
    CMS с открытым исходным кодом, написанная в стеке C#/ASP.NET, есть своё облако с возможностью миграции на self-hosted решение
  12. Cloud CMS
    Облачная Headless CMS для энтерпрайза с поддержкой RESTful и GraphQL, есть возможность запуска Docker-контейнеров с CMS в частном облаке. Одно из самых дорогих решений на рынке
  13. Cosmic JS
    SaaS-решение с бесплатным тарифом для личного использования. Есть магазин расширений и готовых интерфейсов

 

Какую Headless CMS выбрать?

Чтобы сделать правильный выбор, нужно правильно себе представлять сферу применения таких CMS. Это не совсем «типовое» решение. Многие из Headless CMS практикуют размещение в облаке, даже если они имеют полностью открытый код и поставляются «как есть» для обычных пользователей.

Почему? Потому что основная целевая аудитория – средний и крупный бизнес, а также малые, средние или крупные команды профессиональных разработчиков, которые выполняют индивидуальные заказы этого бизнеса.

С одной стороны, разработчикам не нужно каждый раз писать новую серверную часть (бекэнд), и потому экономится время и силы. А с другой стороны – зачем размещать эту серверную часть у себя и фактически брать клиентов на постоянное сопровождение, если этап разработки завершён? Логично добавить универсальную самодостаточную панель управления, и пусть клиент разбирается дальше с ней сам, нанимает редакторов, копирайтеров и т.д. Они уже самостоятельно смогут управлять контентом без привлечения программистов.

Поэтому выбор Headless CMS должен опираться скорее на пожелания контентщиков, чем на удобство программистов. Последним интересен разве что процесс быстрой и лёгкой интеграции с нужными типами интерфейсов.

Облачные CMS на этом фоне выглядят наиболее логичными, но у каждой конкретной ситуации внедрения могут быть свои нюансы. Например, если у клиента уже есть сайты на базе коробочных CMS, то здесь может пригодиться инструмент, умеющий работать напрямую с базами данных, как Directus.

Кому-то принципиален запуск на shared-хостинге, потому что заниматься настройками специфических хостингов для Node.js нет ни желания, ни времени. Тогда подойдут такие «безголовые» CMS, как Cockpit Next. И т.д.

 

Выводы

Из обзора становится ясно, что Headless CMS – это скорее профессиональные инструменты, созданные программистами для других программистов. Поэтому для личного использования или для работы в немногочисленных командах они зачастую бесплатные.

Но даже самые крупные и раскрученные Headless CMS не могут похвастаться дружественным процессом настройки и установки. Интеграцией обязательно должен заниматься профессиональный разработчик.

Даже беглый обзор лидеров индустрии показывает слабую ориентацию на российский рынок в целом. Интеграцию с нужными российскими сервисами скорее всего придётся писать с нуля.

  • Автор:

no avatar