SSG Nedir?

İngilizce: SSG (Static Site Generation)

SSG, sayfaları istek anında değil derleme sırasında HTML'e çevirerek hızlı, önbelleğe uygun ve sade web siteleri üretme yaklaşımıdır.

SSG Nedir?

SSG (Static Site Generation), sayfa HTML’inin kullanıcı isteği geldiğinde değil, yayınlama sürecinde önceden üretilmesidir. İçerik Markdown, CMS veya veri dosyalarından okunur; derleme aracı her URL için hazır HTML, CSS ve JavaScript dosyaları oluşturur.

Bu yaklaşımda sunucu her ziyaret için veritabanına gidip sayfa üretmez. Dosyalar CDN veya statik hosting üzerinden doğrudan servis edilir. Bu yüzden kurumsal tanıtım siteleri, dokümantasyon, blog, kampanya sayfası ve ürün katalogları gibi sık okunup seyrek değişen içeriklerde SSG güçlü bir seçenektir.

SSR ile Farkı

SSR, sayfayı her istek anında sunucuda oluşturur; SSG ise sayfayı dağıtımdan önce hazırlar. Stok, fiyat veya kullanıcıya özel panel gibi veriler sürekli değişiyorsa SSG tek başına yeterli olmayabilir. Bu durumda statik sayfa içinde istemci tarafı API çağrıları, yeniden doğrulama veya hibrit rendering kullanılabilir.

Astro gibi araçlar SSG’yi varsayılan akış haline getirir: içerik sayfaları çok hızlı açılır, saldırı yüzeyi daralır ve önbellekleme kolaylaşır. Dikkat edilmesi gereken nokta, içerik değiştiğinde yeniden build ve yayınlama sürecinin güvenilir kurulmasıdır.