AstroPerformanceSSGi18n

Pourquoi Astro 5 est parfait pour les sites vitrine

Retour d'expérience sur l'utilisation d'Astro 5 pour construire des sites vitrine performants avec i18n natif et islands React.

Introduction

Astro 5 représente une évolution majeure dans l’écosystème des frameworks web. Avec son architecture islands, son support i18n natif et son output hybride (statique + SSR), il est devenu mon outil de prédilection pour les sites vitrine.

Ce que j’aime dans Astro 5

Performance by default

Contrairement à des frameworks comme Next.js ou Nuxt, Astro génère du HTML statique par défaut. Zéro JavaScript envoyé au client sauf quand c’est nécessaire.

---
// Ce composant génère du HTML pur — aucun JS client
const message = "Bonjour le monde";
---
<h1>{message}</h1>

Islands React uniquement où nécessaire

---
import ContactForm from '../components/ContactForm.tsx';
---

<!-- Chargé seulement quand visible dans le viewport -->
<ContactForm client:visible lang="fr" />

I18n natif

La configuration i18n d’Astro 5 gère automatiquement le routing /fr/, /ru/, /en/ sans dépendance externe.

Conclusion

Pour les sites vitrine professionnels, Astro 5 offre le meilleur compromis entre performance, DX (Developer Experience) et fonctionnalités. Le mode hybride output: 'hybrid' permet d’ajouter du SSR précisément là où c’est nécessaire (API de contact, etc.) sans sacrifier les performances statiques.

Un projet Oracle ou PHP ?
Réponse sous 24 heures.
Me contacter →