SSG (Генерация статических сайтов) — это стратегия рендеринга, при которой страницы предварительно рендерятся в HTML во время сборки и обслуживаются как статические файлы с CDN, обеспечивая максимальную производительность и устойчивость, но без свежести по запросу.
SSG идеально подходит для контента, который не меняется часто — маркетинговые страницы, документация, блоги. Он горизонтально масштабируется тривиально, поскольку сгенерированный HTML — это просто файлы на CDN.
Для электронной коммерции чистый SSG сталкивается с ограничениями на динамический контент (корзина, аккаунт, персонализированные рекомендации, инвентаризация в реальном времени). Современная электронная коммерция обычно сочетает кэшированные оболочки SSG с динамическими островами для персонализированного контента — паттерн PPR формализует это в Next.js 16.
SSG на этапе сборки также испытывает трудности с очень большими каталогами. Сайт с 100,000 SKU, который статически генерирует каждую страницу товара во время сборки, может занимать часы для сборки, блокируя развертывания. ISR или компоненты кэша + повторная валидация по запросу обычно лучше масштабируются.