La plupart des classements pour « Next.js vs Remix vs Astro » ressemblent à des brochures commerciales sans données de production derrière eux. L'article de bejamas, actuellement parmi les premiers résultats pour cette requête, fait 1 300 mots de mai 2025, n'a aucun exemple de code, aucun benchmark réel, pas de guide de migration, et pas de faits spécifiques à la version 2026. Le paysage des frameworks a beaucoup changé en douze mois. Cet article est écrit de l'autre côté de ce mouvement, avec les chiffres de production pour soutenir les recommandations.
Point clé : Next.js gagne pour les applications, Astro gagne pour les sites riches en contenu, et les idées de Remix vivent désormais surtout dans React Router ; choisissez en fonction de ce que vous construisez, non pas en fonction de la mode.
Concrètement : je gère un site Astro de 91 000 pages (HostList.io) en production, je déploie des builds Next.js pour les clients de Seahawk Media notamment l'outil WordPress Stack Advisor récemment lancé, et j'ai évalué Remix sur trois projets clients depuis la fusion React Router 7. Les versions des frameworks couvertes ici sont ancrées à où elles en sont réellement en 2026, Next.js 16 avec l'App Router stable, l'unification Remix et React Router 7, Astro 5 avec Server Islands et Content Layer. L'ancrage de version est important parce que chaque article de comparaison superficielle que tu as lu raisonne à partir des versions 2024.
La thèse : choisir en fonction de la forme du contenu, pas du framework
Trois frameworks, trois cas d'usage optimaux différents, presque zéro chevauchement quand on regarde réellement le brief au lieu de la fiche technique.
- Astro est le bon choix quand le contenu est le protagoniste. Sites marketing, documentation, SEO programmatique à l'échelle, sites riches en contenu avec peu d'interactivité. L'annuaire HostList avec ses 91 000 pages en est la version la plus aboutie.
- Next.js est le bon choix quand l'application est le protagoniste. Tableaux de bord authentifiés, ecommerce, fonctionnalités en temps réel, produits alimentés par l'IA, tout endroit où la page est surtout un conteneur pour des comportements dynamiques. Le WordPress Stack Advisor est une version à petite échelle de ce cas, un appel à l'API Claude enrobé dans une Server Action Next.js.
- Remix est le bon choix quand la couche données est le protagoniste. Apps d'entreprise chargées de formulaires, outils d'administration, tout ce où l'amélioration progressive et la gestion correcte des formulaires selon les Web Standards comptent plus que la surface marketing. Après la fusion avec React Router 7, Remix est structurellement une alternative à Next.js pour ce cas d'usage spécifique plutôt qu'un concurrent sur l'ensemble du tableau.
Astro 5 en 2026 : ce qu'il fait vraiment bien, avec les chiffres en production
Astro 5 (sortie fin 2024, à jour mi-2026) est le framework que la plupart des gens jugent mal parce qu'ils regardent la feuille de spécifications plutôt que de le faire tourner à l'échelle. Ce qui compte n'est pas la syntaxe ou le modèle de composants, c'est l'architecture de rendu : Astro rend zéro JavaScript par défaut, puis des « îles » d'interactivité s'hydratent par composant. Pour les sites riches en contenu, c'est le seul framework où le bundle JavaScript représente réellement ce que la page a besoin.
HostList : 91 000 pages sur Astro, les vrais chiffres
HostList.io fonctionne sur Astro 5 avec Supabase et Vercel. En mi-2026, le site compte 91 000 pages publiées réparties entre fournisseurs d'hébergement, catégories d'hébergement, annuaires par pays et guides éducatifs. Performance en production : Lighthouse mobile médian 92, LCP inférieur à 1,2 secondes au 75e percentile, temps de build autour de 18 minutes pour une reconstruction complète. Le même site sur Next.js avec une génération statique comparable nécessiterait un build de 45 à 60 minutes minimum et livrerait environ 5 à 8 fois plus de JavaScript par route.
Les victoires spécifiques d'Astro 5 en 2026
- Server Islands, rend des parties d'une page statique sur le serveur au moment de la requête sans rendre la page entière dynamique. A tué la fausse dichotomie « statique ou dynamique » pour les sites de contenu.
- Content Layer API, a remplacé Content Collections. Tire le contenu de Supabase, Markdown, MDX, CMS headless, ou n'importe quel chargeur personnalisé ; type-safe à l'étape de build.
- View Transitions API, des transitions de page appropriées entre les navigations sans frais généraux de routage côté client.
- Pipeline d'optimisation d'images, intégré avec sharp, pas besoin de plugin ajouté après coup. Critique pour les sites riches en contenu.
Où Astro échoue
- Tableaux de bord authentifiés. Les Server Islands d'Astro peuvent faire du rendu sensible à l'authentification, mais les modèles sont moins matures que les Server Components d'Next.js avec authentification.
- Fonctionnalités en temps réel. Possible avec Astro + Supabase Realtime, mais Next.js le rend plus facile.
- Workflows de formulaires complexes avec amélioration progressive. Remix est conçu à cet effet. Astro ne l'est pas.
- Grandes équipes de boutiques React uniquement. Astro vous permet de mélanger React, Vue, Svelte, Solid, mais la plupart des équipes traitent cette flexibilité comme une surcharge.
Next.js 16 en 2026 : le bon choix quand la logique applicative est au cœur du projet
Next.js 16 (sortie fin 2025, à jour mi-2026) a consolidé l'App Router comme le seul motif recommandé, a déprécié le Pages Router pour les nouveaux projets, et a fait des Server Actions la primitive de gestion des formulaires par défaut. Le framework est plus opiniâtre qu'il ne l'était en 2024, ce qui est la bonne décision, avoir deux routeurs et quatre motifs de récupération de données tuaient les équipes en production.
Exemple de production de Stack Advisor
Le WordPress Stack Advisor est une application Next.js 16 fonctionnelle : une Server Action reçoit une URL, récupère le site cible, exécute la détection CMS à travers 30 empreintes de plugin, appelle Claude Sonnet 4.5 avec le système prompt mis en cache, retourne une recommandation de stack personnalisée. L'outil entier fait environ 530 lignes de TypeScript, se déploie sur Vercel comme une seule Edge Function, et s'exécute à 0,02 $ par analyse avec la mise en cache des prompts activée. C'est la forme de brief que Next.js rend facile : quelques routes dynamiques, une Server Action qui fait du vrai travail, un appel API externe.
Les victoires spécifiques de Next.js 16 en 2026
- App Router stable et le modèle recommandé. Les Server Components sont le modèle de rendu par défaut. Les Client Components sont un opt-in explicite.
- Server Actions pour la gestion des formulaires. Pas de boilerplate de route API pour la plupart des opérations CRUD.
- Revalidation à la demande via revalidatePath / revalidateTag. L'ISR fonctionne sans les réserves de Next.js 13.
- Turbopack maintenant par défaut en développement. Les démarrages à froid dans les builds de production sont toujours plus lents qu'Astro mais la boucle de développement est enfin rapide.
- Vercel HIPAA BAA à 350 $/mois sur Pro depuis septembre 2025. C'est le changement qui a ouvert Next.js pour la santé sans le contrat Enterprise à 45 000 $/an, le genre de déblocage qui change les projets qui se déploient sur Next.js en premier lieu.
Où Next.js échoue
- Les sites de contenu avec 50 000+ pages. Les temps de build deviennent pénalisant. Le ratio page-à-route devient moche.
- Sites marketing en static-output. C'est possible mais vous livrez 5 à 8 fois plus de JavaScript qu'Astro pour le même résultat.
- Les applications admin très axées sur les formulaires avec des exigences sérieuses d'amélioration progressive. Les Server Actions sont bons mais le modèle loader/action de Remix est conçu à cet effet.
- Déploiements en auto-hébergement uniquement. Possible (Docker, Cloudflare Workers, AWS), mais la friction est réelle. Astro et Remix s'auto-hébergent plus proprement.
Remix en 2026 : la fusion avec React Router 7 et ce que cela signifie
Fin 2024, l'équipe Remix a annoncé que Remix fusionnerait avec React Router 7, Remix v3 étant la dernière version autonome de Remix. Depuis mi-2026, l'équipe livre sous la marque React Router 7 avec le modèle loader/action de style Remix intact. Pour les besoins de cette comparaison, « Remix » signifie « mode framework React Router 7 », le framework autrefois connu sous le nom de Remix, opérant désormais sous un nom différent avec la même architecture.
Ce que Remix / React Router 7 fait encore mieux
- Gestion des formulaires avec amélioration progressive appropriée. Le modèle loader/action est l'implémentation la plus propre de tout framework React.
- Alignement avec les standards web. Remix utilise les objets Request et Response natifs plutôt que des abstractions personnalisées.
- Routage imbriqué avec co-localisation des données. Chaque route gère ses propres données, et les routes s'imbriquent proprement. Excellent pour les applications d'administration avec de nombreux sous-écrans.
- Déploiements en auto-hébergement. Fonctionne sur n'importe quel runtime Node.js, Cloudflare Workers, Bun ou Deno sans réserves majeures.
Où Remix est structurellement plus faible que Next.js en 2026
- Écosystème plus petit. Les plugins, les plateformes de déploiement et les exemples communautaires penchent vers Next.js par un ratio de 5 à 10 fois.
- Vercel BAA ne couvre pas Remix spécifiquement. Si vous voulez HIPAA sur Remix, vous auto-hébergez sur AWS avec leur BAA, ce qui demande plus de travail.
- Le support AI / Edge runtime est plus manuel. Les Next.js Edge Functions sont de première classe ; Remix s'appuie sur le runtime sous-jacent.
- Les patterns SEO pour les marketing sites sont moins documentés. Le framework s'optimise pour un comportement app-like, pas pour les sites riches en contenu.
Le tableau de comparaison réel, ancré aux versions 2026
Le tableau de comparaison de Bejamas a 11 lignes. Le leur convient pour un balayage haut niveau. Ceci est la version avec des chiffres production-grade et des faits spécifiques à 2026.
Architecture
- Astro 5 : architecture islands. Zéro-JS par défaut, hydrate les composants à la demande. Support multi-framework (React, Vue, Svelte, Solid).
- Next.js 16 : React Server Components par défaut. App Router avec Server Actions. Mono-framework (React uniquement).
- Remix / RR7 : flux de données loader-action sur Web Standards. React server-rendu avec amélioration progressive. Mono-framework (React uniquement).
Bundle JavaScript par défaut pour une page d'accueil marketing
- Astro 5 : ~5-15 KB sans îles client ; jusqu'à ~80 KB avec des îles React. Souvent véritablement zéro.
- Next.js 16 : ~120-180 KB sur une page App Router vierge. Les Server Components réduisent cela par rapport à Pages Router, mais le framework client est toujours livré.
- Remix / RR7 : ~140-200 KB sur une page par défaut avec l'amélioration progressive activée.
Ces chiffres concernent une page d'accueil vide avec un titre et un paragraphe. Les vrais sites tendent vers des chiffres plus élevés. L'écart Astro / Next.js croît généralement sur les routes riches en contenu ; l'écart Astro / Remix est à peu près stable.
Temps de compilation pour un site statique de 5 000 pages
- Astro 5 : 4-7 minutes sur un runner de compilation Vercel avec optimisation des images.
- Next.js 16 : 12-20 minutes pour le même contenu avec App Router et ISR. Une sortie statique uniquement réduit cet écart, mais Next.js n'a pas été conçu pour cela.
- Remix / RR7 : 8-15 minutes. Meilleur que Next.js pour le statique, moins bon qu'Astro.
Support des secteurs réglementés / HIPAA
- Astro sur Vercel : module complémentaire Pro BAA à 350 $/mois couvrant l'hébergement Vercel ; Astro lui-même n'a pas de positionnement HIPAA spécifique (c'est un outil de compilation, pas un runtime).
- Next.js sur Vercel : la même offre Vercel Pro avec BAA ($350/mois) couvre Next.js Server Components, Server Actions, et ISR. L'histoire la plus mature de Next.js pour la santé.
- Remix / RR7 sur Vercel : le même BAA Vercel Pro s'applique, mais Remix sur Vercel est moins courant dans la santé. L'auto-hébergement sur une infrastructure AWS admissible pour HIPAA est la voie plus typique.
Plateformes de déploiement
- Astro : Vercel, Netlify, Cloudflare Pages, GitHub Pages, Node personnalisé, Deno, Bun. Réellement agnostique de plateforme.
- Next.js : Vercel est la réponse évidente ; Cloudflare Workers (avec adaptateur), AWS (personnalisé), Netlify (avec adaptateur). L'auto-hébergement fonctionne mais est moins raffiné.
- Remix / RR7 : Vercel, Cloudflare Workers, Netlify, Fly.io, Railway, Node personnalisé, Bun, Deno. Réellement agnostique de runtime par conception.
Écosystème et recrutement
- Next.js : le plus grand de 5 à 10 fois. La plupart des développeurs React optent par défaut pour Next.js dans les nouveaux projets.
- Astro : en croissance, mais le vivier de talents est plus restreint. La plupart des développeurs Astro l'apprennent en exercice plutôt que d'arriver avec de l'expérience.
- Remix / RR7 : encore plus petit. Communauté spécialisée mais de haute qualité.
Arbre de décision : lequel pour quel brief
Votre site est-il principalement du contenu avec une légère interactivité ?
Astro 5. Si le site contient des pages marketing, de la documentation, un blog, du SEO programmatique à grande échelle, ou toute forme « surtout statique, occasionnellement dynamique », Astro est le bon choix. La fonction Server Islands dans Astro 5 couvre spécifiquement les cas où les pages statiques ont besoin d'un petit widget dynamique, sans faire basculer tout le site vers un rendu dynamique.
Votre site est-il principalement une application authentifiée ?
Next.js 16. Tableaux de bord, applications SaaS, passages de caisse e-commerce, fonctionnalités temps réel, produits IA, tout ce où la page héberge la logique applicative. Le modèle Server Components plus Server Actions est le plus ergonomique, l'écosystème le plus large, et sur Vercel le plus facile à déployer. Si vous avez aussi besoin de HIPAA, le Vercel Pro BAA à 350 $/mois est la clé.
Votre application est-elle fortement centrée sur les formulaires avec d'importantes exigences d'amélioration progressive ?
Remix / React Router 7. Outils d'administration, applications CRUD internes, workflows de saisie de données, tout ce où la gestion des formulaires est le produit. Le modèle loader/action sur Web Standards est véritablement plus propre que Next.js Server Actions pour ces formes spécifiques. Le compromis est le plus petit écosystème.
Le site est-il hybride, du contenu avec une petite zone authentifiée ?
Astro pour le site public, Next.js comme application distincte sur /app ou app.yourdomain.com pour la zone authentifiée. Deux frameworks, deux cibles de déploiement, les deux appelant le même backend Supabase. C'est à quoi ressemblerait l'architecture WordPress Stack Advisor à grande échelle : Astro pour le site marketing, Next.js pour l'outil lui-même. La séparation se dimensionne mieux que d'essayer de faire tenir un seul framework aux deux extrémités du brief.
Le brief est-il « nous avons déjà Next.js, devrions-nous changer ? »
Principalement : restez sur Next.js. Le coût de migration ne se rentabilise que rarement sauf si le problème spécifique est le temps de build sur un site de contenu qui a dépassé 30 000 pages. Pour des briefs de type application, l'App Router de Next.js 16 est assez bon que de basculer vers Remix ou Astro pour des gains marginaux ne vaut rarement la perte d'écosystème.
Chemins de migration entre les trois
Next.js vers Astro (pour les sites riches en contenu qui rencontrent des problèmes de temps de build)
Réalistiquement 4 à 8 semaines pour un site de 5 000 pages. Le schéma migre proprement si vous utilisez un CMS headless ; les composants React portent en grande partie avec des ajustements mineurs parce qu'Astro accepte les composants React comme îles. Les parties difficiles sont les patterns de routing (basés sur fichiers mais avec des conventions légèrement différentes) et le modèle de récupération de données (Astro récupère à la build, pas à la demande).
Astro vers Next.js (pour les sites de contenu qui ont développé des exigences d'application)
Plus difficile que l'inverse. Le modèle d'îles d'Astro ne correspond pas proprement au modèle de composants de Next.js. La plupart des migrations finissent par reconstruire la couche de routing à partir de zéro dans Next.js en gardant les composants en grande partie intacts. Réalistiquement 6 à 10 semaines pour un site de taille similaire.
Remix / RR7 vers Next.js (migration Remix la plus courante en 2026)
Plus propre que prévu parce que les deux frameworks ont maintenant une forme React-Server-Components. Le modèle loader/action correspond raisonnablement bien aux patterns App Router. Les parties difficiles sont la convention de routing (la structure de dossiers imbriqués de Remix par rapport au répertoire app de Next.js) et la cible de déploiement. 4 à 8 semaines pour une application de taille typique.
Économie des coûts pour un projet typique (TCO sur 12 mois)
Ancré aux prix de 2026 pour un hypothétique site de contenu de 5 000 pages avec une petite zone authentifiée, 100 K visiteurs mensuels, équipe de 5 éditeurs.
- Astro sur Vercel : plan Pro 20 $/siège × 5 = 100 $/mois. CDN d'images inclus. Minutes de build comprises dans le tier Pro. Annuel : ~1 200 $ couche plateforme.
- Next.js sur Vercel : même plan Pro, mais les minutes de build sont généralement plus élevées et l'optimisation des images consomme plus de bande passante. Annuel : ~1 500-2 000 $ couche plateforme pour la même échelle.
- Remix / RR7 sur Cloudflare Workers : Workers Paid 5 $/mois plus la bande passante. Annuel : ~200-500 $ couche plateforme (le moins cher des trois à cette échelle).
- Plus base de données : Supabase Pro 25 $/mois (~300 $/an) en plus de l'un de ces trois.
À plus petite échelle (moins de 1 000 pages, moins de 10 000 visiteurs mensuels), les trois frameworks rentrent confortablement dans un budget de 0-50 $/mois sur les tiers gratuits ou Pro. L'écart de coût n'est réel que face à du trafic important et une échelle de contenu significative.
FAQ
Next.js est-il meilleur que Remix en 2026 ?
Pour la plupart des cas d'usage, oui, Next.js a l'écosystème plus grand, le pattern App Router plus mature, et l'histoire de déploiement Vercel plus facile. Remix gagne spécifiquement pour les apps heavy-forms avec des exigences d'amélioration progressive où le modèle loader/action ajoute une vraie valeur. La fusion Remix-vers-React-Router-7 a un peu brouillé la communication, mais l'architecture du framework est la même et le cas d'usage est le même.
Dois-je utiliser Astro pour une application SaaS ?
Généralement non. Astro est optimisé pour les sites rich en contenu, surtout statiques. Les apps SaaS sont de forme application, tableaux de bord authentifiés, données en temps réel, workflows complexes, et Next.js ou Remix est le meilleur choix. L'exception : si votre SaaS a un grand site marketing plus un petit dashboard in-app, Astro pour le site marketing et Next.js pour l'app est une bonne séparation.
Puis-je utiliser Astro et Next.js ensemble ?
Oui. L'architecture hybride, Astro pour le site marketing public, Next.js pour l'app authentifiée, est de plus en plus courante en 2026. Les deux peuvent appeler le même backend Supabase ou CMS headless. La séparation scale mieux que d'essayer de faire faire les deux bouts d'un brief hybride par un seul framework. Le compromis est la surcharge de double déploiement.
Pourquoi les builds Astro sont-ils tellement plus rapides que Next.js ?
Astro rend en HTML statique par défaut sans surcharge du framework React. Next.js rend les React Server Components, qui sont plus légers que les composants client mais passent quand même par le pipeline de rendu React. Pour 5 000 pages quasi-statiques, Astro génère environ 5 000 fichiers HTML ; Next.js génère 5 000 fichiers HTML plus une charge RSC par route plus le code du framework côté client. La première approche est fondamentalement moins de travail.
La fusion de Remix vers React Router 7 est-elle un problème ?
Non pour les projets en cours. Remix v3 est la dernière version standalone de Remix et continue d'être supportée. Les nouveaux projets doivent démarrer sur React Router 7 en mode framework, qui a le même modèle loader/action. Le changement est principalement du branding et du packaging ; l'architecture est inchangée. La fusion a semé de la confusion dans le contenu de comparaison de frameworks (y compris l'article bejamas que ce post contredit) mais la prise de décision pratique reste la même.
Quel framework est le meilleur pour le SEO ?
Les trois peuvent produire un output optimisé pour le SEO, mais l'ergonomie diffère. Astro est le plus facile parce que l'output par défaut est du HTML statique avec un JavaScript minimal, les moteurs de recherche et les crawlers IA voient exactement ce que les utilisateurs voient, aucun trick de rendu nécessaire. Next.js nécessite l'App Router avec des Server Components pour le même résultat (ce qui est le défaut en 2026). Remix produit du HTML rendu côté serveur par défaut mais les patterns SEO site-marketing sont moins documentés que pour les deux autres.
Où le morceau bejamas est court, pour le dossier
Pour être juste envers bejamas, leur post est compétent et se classe pour des raisons valides, c'est une agence Jamstack établie de longue date avec une forte autorité de domaine. Le morceau est superficiel plutôt que mauvais. Les lacunes spécifiques :
- Écrit en mai 2025, avant Astro 5, avant Next.js 16, avant l'annonce de la fusion React Router 7. Les versions des frameworks ont plus de 12 mois de retard.
- Aucun exemple de code. Chaque comparaison de framework sans un seul fichier est structurellement incomplète.
- Aucun chiffre de production réel. L'article prétend que c'est « rapide » et « scalable » sans s'appuyer sur des scores Lighthouse réels, des temps de build ou des tailles de bundle.
- Aucun schéma FAQ. Limite l'AEO et la citation dans les AI Overviews.
- Aucun chemin de migration. La plupart des lecteurs qui font cette recherche évaluent un changement, pas un démarrage à zéro. L'article ne traite pas ce point.
- Aucune comparaison de coûts au-delà de « économique ». Pour un article sur les décisions commerciales, c'est le manque le plus surprenant.
Lectures connexes
Sanity en 2026 : où il remporte vraiment le marché, la comparaison CMS-layer pour un front end Next.js ou Astro.
Next.js + CMS headless en 2026 : lequel pour quel brief, le choix CMS plus large une fois Next.js sélectionné comme framework.
WordPress headless avec Astro : une configuration fonctionnelle, si le choix de framework implique WordPress comme back end éditorial.
Migration WordPress vers Next.js sans perdre vos classements, le playbook de transport SEO quand le choix de framework implique une migration.
WordPress Stack Advisor, collez votre URL et recevez une recommandation de stack sur mesure. Utile si vous peinez entre Next.js vs Astro vs Remix pour un site spécifique.
Le choix du framework est rarement le goulot d'étranglement. Le goulot, c'est la capacité de l'équipe à livrer quel que soit le framework choisi. Choisissez en fonction de l'ajustement, formez en conséquence, livrez la version avec laquelle vos équipes éditoriales et d'ingénierie peuvent vivre.
Réservez un appel de sélection de framework de 30 minutes, décrivez le brief, l'équipe, la timeline, les intégrations. Repartez avec une décision Next.js / Remix / Astro qui résiste à la fois à l'examen technique et à l'intégration éditorialiale.
