Génération de site statique (SSG)
Définition courte
La génération de site statique signifie que le HTML d'une page est construit une fois avant la publication, puis servi comme fichier prêt.
Quand le contenu change, un développeur ou le système de gestion de contenu déclenche une construction (build), durant laquelle le HTML complet de chaque page est généré à l'avance. Quand un visiteur arrive, le serveur envoie simplement ce fichier prêt, sans aucun calcul à cet instant.
Vous le rencontrez sur du contenu qui ne change pas souvent, comme des articles de blog, des pages de services ou des pages institutionnelles ; celles-ci peuvent être servies très rapidement depuis un CDN.
On le confond souvent avec le rendu côté serveur (SSR). Le SSR reconstruit la page à chaque requête, tandis que le SSG la construit une fois et sert le même fichier à répétition, ce qui rend le SSG plus rapide mais moins adapté à un contenu devant se mettre à jour instantanément.
L'erreur la plus courante consiste à ne pas remarquer qu'une modification du contenu n'a pas déclenché de nouveau build, si bien que le serveur et le CDN continuent à servir l'ancien fichier et que les visiteurs ne voient jamais le changement. La bonne approche consiste à faire en sorte que chaque modification de contenu déclenche automatiquement un build lors de la publication, et vous purgez le cache du CDN.
Pourquoi c'est important
Les pages pré-construites imposent presque aucune charge au serveur et se chargent vite partout dans le monde depuis un CDN. Pour un contenu qui change rarement, c'est la voie la plus efficace, à la fois en vitesse et en coût d'hébergement.
Exemple illustratif
Les pages de catégories d'un fabricant de vêtements de travail ne changent que quelques fois par mois ; elles sont donc générées statiquement et se chargent instantanément depuis un CDN, sans charge serveur à chaque visite.
