Blog/Technology

Astro pour les sites marketing en 2026 : des gains de vitesse qui valent la courbe d'apprentissage ?

9 juillet 20269 min de lecture

Astro existe depuis 2021. Ce n'est pas nouveau. Mais en 2026, c'est le framework vers lequel nous nous tournons le plus souvent pour les sites marketing à fort contenu et critiques en performance — pour des raisons qui sont devenues plus claires à mesure que le framework a mûri.

Voici notre évaluation honnête après avoir construit plusieurs sites clients sur Astro au cours des 18 derniers mois.

Ce qu'Astro est vraiment (et n'est pas)

Astro est un générateur de sites statiques avec une architecture de composants. Sa fonctionnalité définissante est son architecture "islands" : par défaut, tout est rendu en HTML pur sans JavaScript. Les composants nécessitant de l'interactivité sont explicitement opt-in — ce sont les "islands" dans un océan autrement statique.

C'est un modèle fondamentalement différent de React/Next.js. Dans Next.js, JavaScript est partout par défaut et vous optez dans le rendu serveur-seulement avec les composants serveur. Dans Astro, JavaScript n'est nulle part par défaut et vous optez dans l'interactivité explicitement.

Pour un site marketing principalement constitué de texte, d'images, et de structure navigationnelle, cette distinction produit des différences de performance dramatiques.

Les chiffres de performance

Nous avons effectué des benchmarks LCP et Lighthouse sur quatre sites marketing similaires : deux en Next.js (App Router, ISR, soigneusement optimisés), deux en Astro (content collections, interactivité minimale).

MétriqueNext.js (optimisé)Astro
LCP (mobile, 4G)1,4–2,1s0,7–1,1s
INP (desktop)60–120ms25–55ms
CLS0,01–0,040,00–0,01
Lighthouse (mobile)88–9696–100
Taille bundle JS85–180ko0–8ko

La différence de taille du bundle JavaScript est le signal le plus clair. Un site marketing Next.js livre le runtime React + hydratation + logique des composants. Un site Astro livre essentiellement rien sauf si vous avez explicitement ajouté des composants interactifs.

Cela compte pour deux raisons :

Performance mobile. Le parsing JavaScript est intensif en CPU. Sur les téléphones Android mid-range (l'appareil mobile médian réel), parser 150ko de JavaScript prend 3 à 5 secondes à froid. Un site Astro avec 8ko de JavaScript complète le parsing en millisecondes.

SEO. Les scores Lighthouse au-dessus de 95 sont systématiquement plus faciles à maintenir avec Astro.

Content collections : la fonctionnalité qui change le workflow éditorial

Les content collections d'Astro permettent de définir des schémas typés pour votre contenu Markdown/MDX :

// src/content/config.ts
import { defineCollection, z } from 'astro:content'

const blog = defineCollection({
  type: 'content',
  schema: z.object({
    title: z.string(),
    publishedAt: z.coerce.date(),
    tags: z.array(z.string()),
    category: z.enum(['Technology', 'Process', 'Strategy', 'Design']),
  }),
})

Cela vous donne :

  • Frontmatter typé TypeScript — les mauvais types de champs sont interceptés au build
  • APIs de collection auto-générées pour lister, filtrer, et trier
  • Rendu automatique du contenu MDX
  • Gestion intégrée brouillon/publié via frontmatter

Pour un blog comme le nôtre, c'est significativement meilleur qu'importer et parser manuellement des fichiers Markdown dans Next.js.

Quand la courbe d'apprentissage vaut l'investissement

Astro est approprié quand :

Le site est content-first. Si vous construisez un site avec 20+ pages, un blog, des études de cas — l'architecture content-first d'Astro est un vrai fit.

La performance est l'exigence principale du brief. Quand un client a explicitement besoin de scores Lighthouse 95+, LCP sub-1s, et JavaScript minimal, Astro est le chemin le plus rapide.

Le site a des fonctionnalités dynamiques minimales. Les flux de connexion, le contenu personnalisé, les données en temps réel sont possibles dans Astro mais ne sont pas là où il brille.

L'équipe est prête à apprendre. L'équipe qui maintiendra le site post-passation doit être à l'aise avec Astro.

Quand Next.js reste le bon choix

Le site marketing partage des composants avec un produit Next.js. Partager un système de design, la logique d'auth, ou les clients API entre un site marketing et une app n'est possible que si c'est dans le même framework.

Les fonctionnalités dynamiques sont fondamentales. Contenu personnalisé, pages authentifiées, données en temps réel — tout cela est incontournable en Next.js.

L'équipe du client est React-first. La maintenance post-lancement compte.

Le délai est très court. Un développeur Next.js expérimenté peut livrer un site marketing plus vite qu'en apprenant Astro simultanément.

Astro en 2026 : ce qui a changé

Astro 5 (sorti fin 2025) a ajouté plusieurs fonctionnalités qui changent le calcul :

Server islands. Permettent à des composants individuels d'opter pour le rendu serveur-side tandis que le reste de la page reste statique. C'est la solution pour le problème "mostly static with one dynamic section".

Ecosystem d'adapters amélioré. Vercel, Netlify, Cloudflare, et les adapters Node.js ont tous mûri. Le déploiement n'est plus une considération principale.

Actions. Astro a maintenant un système natif de gestion de formulaires et d'actions API qui réduit le besoin de se tourner vers Next.js pour les sites à formulaires.

Notre recommandation en 2026

Pour les sites marketing purs (blog, études de cas, contenu statique, fonctionnalités dynamiques minimales) : Astro est notre première considération.

Pour les sites marketing avec fonctionnalités dynamiques, composants partagés avec un produit, ou équipes qui maintiendront en React : Next.js.

Pour les sites genuinement content-heavy nécessitant une performance SEO maximale : Astro, sans hésitation.

La courbe d'apprentissage est réelle mais courte. Si la performance est le brief, ça vaut l'investissement.


Vous construisez un site marketing et vous demandez si Astro ou Next.js est le bon choix ? Démarrez une conversation — nous vous dirons lequel nous choisirions pour votre brief spécifique et pourquoi.

Prêt à démarrer quelque chose ?

Nous prenons un nombre limité de projets chaque trimestre. Dites-nous ce que vous construisez.

Lancer un projet
— Aller plus loin
Découvrir nos servicesEstimer le coût du projetCréation de site web par villeCréation de site web à VilleurbanneCréation de site web à CréteilCréation de site web à QuimperCréation de site web à ÉvreuxCréation de site web à HaguenauCréation de site web à Cahors
— Du même blog
Technology7 min de lecture

TypeScript pour les sites marketing : excessif ou indispensable ?

L'objection courante est 'c'est juste un site brochure'. Voici pourquoi TypeScript sur un site marketing se rembourse — via l'intégration CMS, les passations d'équipe, et la réalité de maintenance 12 mois après le lancement.

2 juil. 2026Lire
Technology14 min de lecture

Pourquoi mon site n'apparaît pas sur Google ? 10 raisons (et comment corriger chacune)

Votre site est absent de Google car il est trop récent ou bloqué. Comment savoir laquelle en deux minutes, plus 10 causes et leurs solutions.

26 juin 2026Lire