A statikus oldalgenerátor egyszer, előre építi fel a teljes weboldalt, így a szervernek csak kész fájlokat kell kiszolgálnia.

A statikus oldalgenerátor (angolul static site generator, röviden SSG) olyan program, amely forrásfájlokból (jellemzően Markdown-szövegekből és sablonokból) előre legenerálja egy weboldal összes HTML-oldalát. Az eredmény egy mappányi kész fájl, amelyet bármilyen egyszerű webszerver vagy CDN ki tud szolgálni, adatbázis és szerveroldali programfuttatás nélkül.

Ismert példák: Hugo, Jekyll, Eleventy, Astro.

Mire jó, hol találkozol vele

A hagyományos, dinamikus CMS (például a WordPress) minden kérésnél adatbázisból rakja össze az oldalt. A statikus oldal ezzel szemben már kész, amikor a látogató megérkezik, ezért:

  • gyors, mert nincs mit kiszámolni,
  • biztonságos, mert nincs futó szerveroldali kód és adatbázis, amit meg lehetne támadni,
  • olcsón tárolható, akár ingyenes tárhelyen is.

Cserébe minden módosítás után újra kell építeni az oldalt, és a valóban dinamikus funkciókat (keresés, űrlap, hozzászólás) külső szolgáltatással vagy külön megoldással kell pótolni. Blogokhoz, dokumentációhoz, jegyzetekből készülő weboldalakhoz jól illik.

Ahol a tutorial.hu-n szerepel: