| title | Jamstack как архитектура |
|---|---|
| description | Jamstack как архитектурный подход: pre-rendering, decoupling, API-first и доставка через CDN. |
Jamstack — это архитектура, в которой фронтенд предварительно собирается, а данные и динамика подключаются через API. В основе — decoupling, pre-rendering и доставка через CDN.
- лендинги и маркетинговые страницы;
- контентные сайты и документация;
- сайты, где важна скорость и низкая сложность доставки;
- проекты, где backend и frontend можно разделить;
- headless-сценарии с CMS и современным фронтендом.
- высокая скорость загрузки;
- меньшая поверхность атаки;
- удобная масштабируемость через CDN;
- хорошо сочетается с CMS и backend API;
- гибкая архитектура для современного веба.
- сложнее preview и редактирование, чем в монолитной CMS;
- больше зависимость от сборки, API и вебхуков;
- для сложной интерактивности нужен отдельный frontend-фреймворк.
- WordPress как headless CMS;
- Next.js как frontend и слой рендеринга;
- Astro как контентный frontend;
- внешние API для авторизации, платежей и данных.