Что такое Headless CMS
Headless CMS - система управления контентом без фронтенда. То есть админка для редактирования есть, а внешнего вида сайта (вёрстки, дизайна) нет. Контент отдаётся через API, фронтенд разрабатывается отдельно.
Headless CMS простыми словами
Обычная CMS - это сайт целиком: и админка, и видимая часть. Headless - только админка. Зачем? Если контент нужен в разных местах: на сайте, в мобильном приложении, в Telegram-боте, в умных часах. Headless CMS даёт один источник контента для всего.
Популярные Headless CMS
- Strapi - open-source, на Node.js
- Contentful - облачный, для крупных международных проектов
- Sanity - облачный, гибкая структура контента
- Directus - open-source, российская популярность растёт
Зачем используют
- Мобильное приложение + сайт + бот - один контент для всех каналов
- Веб-приложения на современных фреймворках (React, Vue, Next.js)
- Сайты с очень высокой нагрузкой (можно отдельно масштабировать фронтенд и бэкенд)
- Стартапы с быстрой итерацией (контент-менеджеры работают отдельно от разработчиков)
Плюсы
- Гибкость в выборе фронтенд-технологий
- Высокая производительность сайтов
- Один контент для разных каналов
- Хорошая масштабируемость
Минусы
- Сложнее в настройке, требует разработчика
- Дороже по разработке (нужны и бэкенд, и фронтенд отдельно)
- Не подходит для простых проектов
- Меньше готовых решений по сравнению с WordPress
Кому подходит
Стартапам, технологическим компаниям, крупным медиа, проектам с мобильным приложением. В малом и среднем бизнесе с типовым сайтом - обычно лишняя сложность.