Что такое SSG
Генерация статических страниц при сборке
SSG (Static Site Generation) — подход к созданию веб-сайтов, при котором HTML-страницы генерируются заранее во время сборки, а не динамически при каждом запросе.
Преимущества
- Скорость — страницы загружаются мгновенно
- SEO — полный контент виден поисковикам
- Безопасность — нет серверной логики
- Масштабируемость — легко обслуживать через CDN
Когда использовать
- Блоги и документация
- Маркетинговые лендинги
- Портфолио и визитки
- Каталоги товаров
Фреймворки
- Next.js — React + SSG/SSR
- Gatsby — React + GraphQL
- Astro — мультифреймворк
- Hugo — Go, очень быстрый
- 11ty — JavaScript, гибкий
Недостатки
- Время сборки растёт с количеством страниц
- Не подходит для часто обновляемого контента
- Требует пересборки при изменениях
Гибридные решения
- ISR (Incremental Static Regeneration)
- On-demand revalidation
- Комбинация SSG + SSR