Обычные CMS — это как готовый конструктор из магазина: вроде удобно, но детали там только те, что придумал производитель. Хочешь что-то нестандартное — пили сам или лепи костыли из плагинов.
Headless CMS — это когда тебе выдали только «мозг» системы: контент живёт, API отдаёт данные, а дальше сам решай, как и где их показывать — сайт, приложение, умный холодильник, хоть банкомат.

Плюсы очевидны:

  • Можно выводить контент куда угодно: веб, мобильные, мессенджеры.
  • Почти нет ограничений на реализацию.
  • Пишешь фронтенд на чём хочешь.
  • Разделяешь бэкенд и фронтенд так, как удобно.

Минусы тоже есть:

  • Нужно уметь кодить и понимать архитектуру.
  • Серверные расходы выше, чем у готовой CMS.
  • Без опытной команды легко получить проект-камень на шее.

Типы Headless CMS: REST, GraphQL, Git-based. Код может быть open-source или закрытым, API — в облаке или на твоём сервере. А теперь по конкретике.

Strapi

  • Open-source, баланс между CMS, фреймворком и бэкенд-менеджером.
  • Гибкая админка.
  • Плагины.
  • Легко интегрируется с любыми фронтендами.
  • Требует нормального сервера и мозгов.

Squidex

  • Тоже open-source, но с упором на полный контроль над данными.
  • Версионность, редактор, доки.
  • Можно извращаться с настройками.
    Не самый дружелюбный UX для новичков.

Prismic

  • SaaS, быстрый старт, не паришься с установкой.
  • Многоязычность, интеграции, drag&drop.
    Платишь за подписку, а код и данные — на стороне сервиса.

Netlify CMS

  • Работает с генераторами статических сайтов.
  • Удобный UI, интеграция с GitHub/GitLab, автодеплой, HTTPS.
  • Заточен под статические проекты, сложнее с динамикой.

Scrivito

  • React-based облачная CMS для средних и больших компаний.
  • Визуальный редактор, быстрый клиентский рендер.
    Дорогая, не для «сделайте мне лендинг».

Kentico

  • Гибрид CMS, много функций, интеграция с аналитикой.
  • Гибкий доступ к контенту, быстрый API.
    Тяжёлый и платный, подходит только под серьёзные проекты.

Вывод

Headless CMS — не для того, чтобы «было модно». Это инструмент, который даёт тебе свободу и полную ответственность. Если проект маленький — бери что-то попроще, не мучай ни себя, ни бюджет. Если нужен масштаб, интеграции и гибкость — Strapi, Squidex или Prismic будут в тему. Главное — не путать свободу с анархией, иначе твой «headless» проект быстро превратится в headless курицу, но уже без ног.