Skip to content

Latest commit

 

History

History
46 lines (32 loc) · 2.2 KB

jamstack.md

File metadata and controls

46 lines (32 loc) · 2.2 KB
title Jamstack как архитектура
description Jamstack как архитектурный подход: pre-rendering, decoupling, API-first и доставка через CDN.

Что такое Jamstack

Jamstack — это архитектура, в которой фронтенд предварительно собирается, а данные и динамика подключаются через API. В основе — decoupling, pre-rendering и доставка через CDN.

Когда Jamstack подходит лучше всего

  • лендинги и маркетинговые страницы;
  • контентные сайты и документация;
  • сайты, где важна скорость и низкая сложность доставки;
  • проекты, где backend и frontend можно разделить;
  • headless-сценарии с CMS и современным фронтендом.

Сильные стороны

  • высокая скорость загрузки;
  • меньшая поверхность атаки;
  • удобная масштабируемость через CDN;
  • хорошо сочетается с CMS и backend API;
  • гибкая архитектура для современного веба.

Ограничения

  • сложнее preview и редактирование, чем в монолитной CMS;
  • больше зависимость от сборки, API и вебхуков;
  • для сложной интерактивности нужен отдельный frontend-фреймворк.

С чем Jamstack чаще всего сочетают

  • WordPress как headless CMS;
  • Next.js как frontend и слой рендеринга;
  • Astro как контентный frontend;
  • внешние API для авторизации, платежей и данных.

Связанные материалы

Материалы и источники