JAMstack - новая архитектура веб-разработки

JAMstack - современная архитектура веб-разработки. JAMstack предлагает генерировать html только один раз при изменении контента. Никакой генерации шаблонов runtime(на лету).
Размещать такой сайт можно на любом файловом хостинге, cdn. От хостинга не требуется ни баз, ни поддержки языков программирования и/или фрейморков. Остальной функционал возлагается на микросервисы.

Преимущества:

  • простота и дешевизна: нет серверов, нет БД, размещение на любом файлом сервисе и даже на github pages.
  • скорость загрузки страниц, т.к не тратится время на запросы к БД, генерации шаблонов на лету.
  • большая устойчивость от взломов / DDOS из коробки, т.к весь контент компилируется в процессе деплоя и у хакеров нет доступа к БД или к cms
  • данными для сайта могут выступать любые источники: cms, файлы, api.

    jamstack.org