Comments 6
Автор, у Вас в заголовке "оживАляет".
P.S. Перед публикацией текста считается хорошим тоном перечитывать его в целях исключения глупых ашыбок и очепяток.
Ничего не понял из статьи. Есть желтушные возгласы, а подтверждения нет. Ни одной технической детали, почему связка так хороша, никакого сравнения с чем-то без этой связки, да даже никакого примера интеграции страпи и некста. И вообще, почему страпи хедлес если у него есть билд-ин админка?
Статья действительно больше про энтузиазм, чем про конкретику. Почему Strapi считается Headless? Потому что его основная задача - управлять контентом и предоставлять его через API для любого фронтенда, а встроенная админка - просто удобный интерфейс для управления контентом, но она не диктует, как и где этот контент будет отображаться.
Чем все же хороша связка? Резюмируя информацию из статьи - связка Strapi + Next.js хороша благодаря гибкому API (REST/GraphQL) и универсальному рендерингу Next.js (SSG, SSR, ISR), обеспечивая классную высокую производительность и SEO.
Нужны примеры? Давайте рассмотрим:
Strapi+Next.js VS Wordpress - WordPress рендерит страницы на сервере через PHP, что медленнее, чем SSG у Next.js. Для мультиканальных проектов (веб + мобильное приложение) нужно дополнительно настраивать API (например, WP REST API).
А также монолитная архитектура, ограниченная гибкость фронтенда, производительность хуже из-за генерации страниц из-за того же PHP.Strapi+Next.js VS Contentful (тоже headless) - Прежде всего перед Вами зависимость от подписки, ограничения на кастомизацию, а стоимость растет с масштабом. Contentful проще для старта, но если нужно сложное API с кастомной логикой (например, агрегация данных из нескольких источников), Strapi выигрывает за счет open-source и возможности доработки.
И наконец, не оставим без внимания кейс связки Strapi с другим фреймфорком на React.
Strapi+Next.js VS Strapi+Gatsby - из рендеринга только SSG, ограниченная поддержка динамического контента (SSR/ISR сложнее). Gatsby подходит для блогов или документации, но для динамических приложений. Next.js более гибок за универсальности счет вышеперечисленных способов рендеринга.
В окончание добавлю, что в каждом подходе можно найти как плюсы так и минусы, выбор нужно делать с умом основываясь на результате, который хотите достичь)
Все что вы написали как преимущества это не преимущества симбиоза, это преимущества каждого продукта в своем деле. Nextjs просто лидер в ssr, но это не значит что в связке со страпи seo оптимизация улучшается, а без страпи хуже. Хотя вообще говорить о том, что nextjs такой классный в seo, потому что ssr это просто неймдропинг для продажи, но вы ведь пишете статью для специалистов по разработке, а не покупателей
И забавно конечно как уживается в одном предложении "headless cms" и "есть админка"
Без головы но с идеями: как Strapi оживляет Next.js (часть 2)