SSR vs. SSG

Po přechodu na Astro, které se zaměřuje na statické generování (SSG), je ideální čas vysvětlit klíčový rozdíl v moderním vývoji webu: Server-Side Rendering (SSR) neboli vykreslování na straně serveru versus Static Site Generation (SSG) neboli generování statických stránek.

Server-Side Rendering (SSR): Na vyžádání

SSR generuje stránku při každém kliknutí uživatele. Obsah je tak vždy aktuální, což je skvělé pro klientské zóny, e-shopy nebo sociální sítě, kde se data neustále mění. Nevýhoda? Server se může přetížit a odezva je někdy pomalejší.

Static Site Generation (SSG): Předpečeno a připraveno

SSG připraví vše předem během kompilace (což je manuální krok). Stránka se pak načítá bleskově rychle, protože je již hotová. Ideální pro blogy nebo dokumentaci, ale také pro malé až středně velké e-shopy. Jakmile však něco změníte, musíte vše vygenerovat znovu.

Kterou strategii zvolit?

Pokud nejste vývojář, pak je ekonomická motivace jasná: pro většinu webů, které nejsou extrémně dynamické, je SSG lepší volbou. Je rychlejší, levnější a snazší na údržbu. Pro projekty, které vyžadují neustále aktuální data a personalizaci, je naopak SSR nezbytné.

Vývojář by měl zvolit SSR pouze tehdy, pokud k tomu má pádný důvod (např. potřeba aktuálních dat, personalizace nebo specifické funkce), jinak je pro rychlost a jednoduchost často lepší volbou SSG.