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.
İlgili Terimler
Astro, içerik ağırlıklı sitelerde HTML'i önceleyen, ihtiyaç oldukça JavaScript yükleyen hızlı bir web framework'üdür.
Cloudflare PagesCloudflare Pages, statik siteleri ve frontend uygulamalarını Git tabanlı dağıtımla Cloudflare ağında yayınlayan hosting hizmetidir.
Headless CMSHeadless CMS, içeriği yönetim panelinde saklayıp web, mobil ve kiosk gibi kanallara API üzerinden dağıtan CMS modelidir.
Ada Mimarisi (Islands Architecture)Ada mimarisi, çoğu sayfayı statik HTML bırakıp yalnızca etkileşimli bileşenleri ayrı JavaScript adaları olarak çalıştırır.
JamstackJamstack, JavaScript, API ve önceden oluşturulmuş Markup'a dayanan; hızlı, güvenli ve ölçeklenebilir web mimarisi yaklaşımıdır.
NetlifyNetlify, Git tabanlı dağıtım, global CDN ve serverless fonksiyonlarla statik siteleri ve Jamstack uygulamalarını yayınlayan platformdur.
SSRSSR, sayfanın HTML'ini sunucuda her istek için üretip tarayıcıya hazır içerik göndererek ilk görüntüyü ve SEO'yu iyileştiren yaklaşımdır.