
Quand privilégier Astro pour un site statique : cas d'usage concrets, limites honnêtes et critères de choix face à Next.js, Hugo ou un CMS headless.
Les sites statiques reviennent au centre des projets web orientés contenu : pages pré-générées, peu de JavaScript côté client, déploiement simple sur CDN. Selon la documentation officielle d'Astro, le framework vise précisément ce profil en ne chargeant que l'interactivité nécessaire sur chaque page.
Astro convient particulièrement aux sites marketing, blogs, documentation produit et vitrines d'agence. Le projet démarre avec l'assistant officiel :
npm create astro@latest
Les fichiers .astro mélangent markup, styles et logique serveur au build. Un composant minimal :
---
// src/components/Header.astro
---
<header>
<h1>Bienvenue sur mon site Astro</h1>
</header>
Import dans une page :
---
---
<Header />
Cette séparation garde le HTML lisible tout en permettant des îlots interactifs là où ils apportent de la valeur.
Astro se situe entre générateur statique classique et framework UI moderne : plus flexible qu'un SSG minimaliste, plus léger qu'une application React full client.
Un site Astro n'est pas la bonne base pour une marketplace temps réel ou un back-office collaboratif complexe. Les formulaires, recherches instantanées et personnalisations utilisateur demandent souvent des fonctions serverless ou un backend dédié en complément.
La sécurité reste bonne grâce à la surface d'attaque réduite, mais les dépendances npm et les intégrations tierces restent à maintenir comme sur tout projet JavaScript.
Pour approfondir côté pratique, consultez Astro : guide d'installation rapide pour un site web performant et Astro 5 : repenser l'efficacité du web avec la génération statique.
Choisir Astro, c'est accepter un modèle statique-first : moins de magie runtime, plus de pages rapides livrées dès le build.