Astro 5 optimise les sites statiques et les contenus éditoriaux avec une approche « zero JS par défaut » et des islands pour l’interactivité ciblée. Les temps de build et le poids des pages en pâtissent positivement.

Par défaut, Astro envoie du HTML + CSS sans JavaScript, ce qui améliore le LCP et l’accessibilité. Les islands (composants React, Vue, Svelte) ne s’hydratent que là où c’est nécessaire (formulaires, cartes interactives). Le bundler et le pipeline de build ont été optimisés : build times en baisse significative même sur des sites avec beaucoup de pages.

Idéal pour : blogs, docs, sites vitrines et landing pages où la majorité du contenu est statique.

Points forts / Points faibles

Points forts

  • Performances excellentes (Core Web Vitals) et SEO simplifié
  • Choix du framework par composant (React, Vue, Svelte, etc.)
  • Content Collections et MDX pour du contenu structuré et typé
  • DX agréable : composants, routing, déploiement (Vercel, Netlify)

Points faibles

  • Écosystème moins riche que Next.js pour les apps full-stack très dynamiques
  • Interactivité = bien découper les islands pour ne pas recharger trop de JS
  • Moins de ressources et de jobs que pour React/Next