JAM Stack
Что такое Jamstack
Заголовок раздела «Что такое Jamstack»Jamstack — это архитектура, в которой фронтенд предварительно собирается, а данные и динамика подключаются через API. В основе — decoupling, pre-rendering и доставка через CDN.
Когда Jamstack подходит лучше всего
Заголовок раздела «Когда Jamstack подходит лучше всего»- лендинги и маркетинговые страницы;
- контентные сайты и документация;
- сайты, где важна скорость и низкая сложность доставки;
- проекты, где backend и frontend можно разделить;
- headless-сценарии с CMS и современным фронтендом.
Сильные стороны
Заголовок раздела «Сильные стороны»- высокая скорость загрузки;
- меньшая поверхность атаки;
- удобная масштабируемость через CDN;
- хорошо сочетается с CMS и backend API;
- гибкая архитектура для современного веба.
Ограничения
Заголовок раздела «Ограничения»- сложнее preview и редактирование, чем в монолитной CMS;
- больше зависимость от сборки, API и вебхуков;
- для сложной интерактивности нужен отдельный frontend-фреймворк.
С чем Jamstack чаще всего сочетают
Заголовок раздела «С чем Jamstack чаще всего сочетают»- WordPress как headless CMS;
- Next.js как frontend и слой рендеринга;
- Astro как контентный frontend;
- внешние API для авторизации, платежей и данных.
Связанные материалы
Заголовок раздела «Связанные материалы»- Astro как платформа
- Next.js как платформа
- Nuxt как платформа
- Headless WordPress с Next.js: создание сайта на Jamstack
- WordPress как платформа