Qu'est-ce que Génération de Sites Statiques
Génération de pages statiques à la compilation
SSG (Static Site Generation) est une approche de création de sites web où les pages HTML sont générées à l'avance pendant le processus de build, plutôt que dynamiquement à chaque requête.
Avantages
- Vitesse — les pages se chargent instantanément
- SEO — contenu complet visible pour les moteurs de recherche
- Sécurité — pas de logique côté serveur
- Évolutivité — facile à servir via CDN
Quand utiliser
- Blogs et documentation
- Pages marketing
- Portfolios et cartes de visite
- Catalogues de produits
Frameworks
- Next.js — React + SSG/SSR
- Gatsby — React + GraphQL
- Astro — multi-framework
- Hugo — Go, très rapide
- 11ty — JavaScript, flexible
Inconvénients
- Le temps de build augmente avec le nombre de pages
- Pas adapté au contenu fréquemment mis à jour
- Nécessite une reconstruction lors des modifications
Solutions hybrides
- ISR (Incremental Static Regeneration)
- Revalidation à la demande
- Combinaison SSG + SSR