Generazione di sito statico (SSG)
Definizione breve
La generazione di sito statico significa che l'HTML di una pagina viene costruito una sola volta prima della pubblicazione e poi servito come file pronto.
Quando il contenuto cambia, uno sviluppatore o il sistema di gestione contenuti avvia una build, durante la quale l'HTML completo di ogni pagina viene generato in anticipo. Quando arriva un visitatore, il server invia semplicemente quel file già pronto, senza alcun calcolo in quel momento.
Lo si incontra su contenuti che non cambiano spesso, come articoli del blog, pagine di servizio o pagine istituzionali; questi possono essere serviti molto velocemente da una CDN.
Viene spesso confuso con il rendering lato server (SSR). L'SSR ricostruisce la pagina a ogni richiesta, mentre l'SSG la costruisce una volta e serve ripetutamente lo stesso file, rendendo l'SSG più veloce ma meno adatto a contenuti che devono aggiornarsi all'istante.
L'errore più comune è non accorgersi che una modifica al contenuto non ha attivato una nuova build, così il server e la CDN continuano a servire il file vecchio e i visitatori non vedono mai il cambiamento. L'approccio corretto è assicurarsi che ogni modifica al contenuto attivi automaticamente una build come parte della pubblicazione, e lei svuota la cache della CDN quando serve.
Perché conta
Le pagine precostruite gravano quasi nulla sul server e caricano velocemente in tutto il mondo da una CDN. Per contenuti che cambiano raramente, è la via più efficiente sia per la velocità sia per il costo di hosting.
Esempio illustrativo
Le pagine di categoria di un produttore di abbigliamento da lavoro cambiano solo poche volte al mese, quindi vengono generate staticamente e caricano all'istante da una CDN, senza carico sul server a ogni visita.
