Cайт на Strapi: контентный проект с блогом и админкой за 5 недель
В 2025 году мы решились на редизайн нашего сайта агентства. До этого у нас был легкий инди сайт, стильный и современный, но малоинформативный. И как это обычно бывает у многих «сапожников без сапог», админки тоже не было, поэтому мы не могли быстро добавлять новые кейсы и менять контент без отвлечения команды, которая традиционно занята на коммерческих проектах.
Перед нами встала задача выбрать подходящий стек для разработки сайта агентства, который по сути — контентный сайт-блог. Основной функционал: описание агентства, команда, кейсы и блог.
Cначала краткой строкой, что мы выбрали: Nuxt3 + Strapi
Nuxt3 — метафреймворк вокруг Vue3, который позволяет сделать SSR (серверный пререндеринг), чтобы поисковые системы могли нормально индексировать сайт. Для контентных сайтов на Vue — классическое решение.
Strapi — гибкая и расширяемая headless CMS с открытым исходным кодом, которая позволяет разрабатывать и управлять контентом через API без жесткой привязки к конкретному фронтенду. Поддерживает кастомные модели данных, ролевую систему доступа, легко интегрируется с различными технологиями, включая React, Vue и мобильные приложения. Strapi — это Node.js CMS, поэтому в этой схеме и для бэкенда, и для фронтенда используется JavaScript.
Получается достаточно быстро, можно привлечь для разработки одного толкового fullstack разработчика, и его будет достаточно для всех типов работ.
Что еще мы рассматривали и отклонили?
Cтек PHP (и его фреймворки) плюс админка и фронтенд на React/VUE.JS — слишком тяжеловесный для контетных проектов и блогов, разработка будет не очень быстрой, нужен бекенд и фронтенд в команде, точно дольше, чем вариант Strapi + Nuxt3.
СMS типа 1С-Битрикс, Wordpress, Drupal — не так элегантно, гибко и быстро, для контентных проектов не самое оптимальное решение. За некоторые СMS надо будет еще заплатить.
Запускаемся этапами
Сначала запустили Главную страницу, все блоки на странице редактируемые, удобно и легко в управлении. Фронтенд быстрый и отзывчивый. Следующим этапом зарелизили блог, впереди релиз полноценного раздела кейсов.
Что у нас получилось по срокам: после готовности дизайна Главную страницу сайта мы запустили за 2 недели, это уже и фронтенд, и бекенд с админкой. Еще через 1,5 недели — был готов релиз раздела Блог. Еще через 2 недели будут Кейсы.
Примеры проектов, для которых такой стек будет подходящим инструментом под задачи: контентные сайты, сайт-блог, сайт агентства, креативные лендинги, которым нужна админка (а админка — это удобно всегда), каталоги без функционала покупки/корзины/оформления заказа.