Web

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.

Termes liés

Article lié

Si vous ne savez pas par où commencer, ce n’est pas un problème ; vous êtes au bon endroit.

Le projet que vous avez en tête peut être déjà clair, ou encore une simple idée. Les deux nous conviennent. En un court appel, nous parlons ensemble d’où vous en êtes et où vous pouvez aller.

Fixons un appel
Parlons du projet