Changer le thème

Guide 2025 pour choisir un framework de blog : Hugo, Astro ou Hexo ?

Easton editorial illustration: three large framework engine cards above one decision matrix

En 2025, vous hésitez encore entre Hugo, Hexo et Astro depuis une semaine ? La plupart des comparatifs datent de 2022-2023 — les chiffres de performance, les versions et l’écosystème ont changé. Chaque article lu vous rend plus indécis.

J’ai passé trois mois à étudier les frameworks sans écrire un seul article.

Cet article s’appuie sur des données 2024-2025, des tests de build réels et une expérience terrain pour vous aider à choisir en 5 minutes. Pas « le meilleur », mais « le plus adapté à vous ». Comparatif de 9 frameworks, matrice de décision en 3 minutes, pour éviter 90 % des pièges des débutants.

2,95 s
Build Hugo 10 000 pages
Roi de la vitesse, moins de 1 ms/page en moyenne
45 s
Build Hexo 1 000 pages
Bon en taille moyenne, ~45 ms/page
889 Ko
Taille médiane Astro
Le plus léger, stratégie zéro JavaScript par défaut
200+
Thèmes Hexo en chinois
Leader dans l’écosystème chinois, styles variés
3 M
Téléchargements npm Astro
Septembre 2024, croissance la plus rapide
60 k+
Étoiles GitHub Hugo
Croissance stable, vétéran solide
Source: Données de tests 2024-2025

Pourquoi parler encore de frameworks de blog en 2025 ?

Un blog statique, est-ce encore pertinent ?

Franchement, au début je pensais qu’un blog personnel était dépassé. Après plus d’un an d’usage, je ne reviendrais pas en arrière.

La différence entre un blog statique et WordPress, c’est « préparer à l’avance » vs « fabriquer à la demande ». Un générateur de site statique (SSG) génère toutes les pages après rédaction, comme une impression en série. Le visiteur reçoit le produit fini — ultra rapide. WordPress, lui, interroge la base et assemble la page à chaque visite, comme un plat cuisiné à la commande.

Pourquoi le statique devient la norme ?

En bref : rapide, peu cher, sans serveur à gérer.

WordPress exige un hébergement, souvent plusieurs dizaines d’euros par mois. Le statique ? GitHub Pages, Vercel, Cloudflare Pages — hébergement gratuit. Mon blog me coûte 0 € par an (domaine acheté avant).

Côté performance, le statique gagne largement. Lighthouse 95+ facilement ; WordPress peine à atteindre 90. Une page qui s’affiche en un clin d’œil donne envie d’écrire.

Quand choisir un blog dynamique ?

Le statique n’est pas universel. Pour des besoins complexes :

  • Publication multi-auteurs (back-office)
  • E-commerce (paiement, commandes)
  • Système utilisateurs avancé (commentaires, permissions)

WordPress ou Ghost conviennent mieux. Mais la plupart des blogs personnels et techniques n’en ont pas besoin.

En résumé : blog perso, doc technique, portfolio → statique. Fonctions complexes ou collaboration → dynamique.

Duel de performance — qui est le plus rapide ?

La performance était ma priorité. Avec Gatsby, chaque rebuild prenait 15 minutes — frustrant.

Vitesse de build : des écarts énormes

Conclusion : Hugo est le roi de la vitesse, sans conteste.

Données de tests 2024 :

FrameworkBuild 10 000 pagesVitesse moyenne/page
Hugo2,95 sMoins de 1 ms
Hexo45 s (1 000 pages)~45 ms
Jekyll187,15 s~18 ms
Gatsby30 min+~180 ms

10 000 articles en moins de 3 secondes — modifier un titre, sauvegarder, le site est à jour. Feedback instantané.

Hexo tient bien la route pour 100-1000 articles. Mon blog à 300 articles : build en 15 s, largement suffisant.

Gatsby… 200+ articles, 5 minutes minimum par build. Abandonné quand le volume a augmenté.

Chargement des pages : Astro en ascension

En 2024, Astro a surgi. Données HTTP Archive :

  • Astro : 889 Ko médian (le plus léger)
  • Hugo : 1 174 Ko (équilibré)
  • Next.js : 1 659 Ko (riche en fonctionnalités, plus lourd)

La stratégie « zéro JavaScript par défaut » d’Astro ne charge que le JS nécessaire, pas toute la lib React/Vue. Résultat : pages très rapides.

Projets réels : ne regardez pas que les chiffres

Moins de 100 articles ? Peu importe le framework — vous ne sentirez pas la différence entre quelques secondes et une dizaine.

Mais si vous écrivez sur le long terme, choisir tôt un framework performant évite bien des migrations. Beaucoup commencent avec Gatsby, atteignent 500 articles, le build devient insupportable…

Recommandations :

  • Petit blog (<100 articles) : au choix
  • Moyen (100-1000) : Hugo, Hexo, Astro
  • Grand site (1000+) : Hugo sans hésiter

Expérience de développement — lequel est le plus agréable ?

Performance sans confort d’usage, ça ne suffit pas.

Courbe d’apprentissage : pièges pour débutants

Les templates Go de Hugo m’ont pris du temps. {{ range }}, {{ with }} — déroutant au début. Performance top, mais un débutant peut se décourager.

Classement accessibilité débutant :

  1. Hexo (le plus facile) : écosystème Node.js, documentation chinoise abondante. Un fichier _config.yml, quelques paramètres, c’est parti. Premier blog en 30 minutes.
  2. Jekyll (accessible) : écosystème Ruby, docs claires. GitHub Pages natif — push et déploiement auto.
  3. VuePress (bases frontend requises) : rapide si vous connaissez Vue, sinon coût d’apprentissage.
  4. Gatsby/Next.js (raide) : React, GraphQL, config complexe.

Mon conseil : développeur Node.js → Hexo. Stack React → Astro ou Next.js. Débutant → Hexo, vous ne vous tromperez pas.

Configuration et personnalisation

Hexo et Jekyll : YAML simple. Inconvénient : personnalisation avancée = plongée dans le code source.

Gatsby : très flexible (GraphQL, multiples sources), souvent surdimensionné pour un blog perso.

Astro : équilibre — React, Vue, Svelte combinables, config raisonnable.

Outils et débogage

Les frameworks modernes surpassent les anciens.

Astro et VuePress sous Vite : rechargement en moins d’une seconde. Webpack : attente interminable.

Hugo, framework traditionnel, reste réactif grâce à sa vitesse de build.

Écosystème — thèmes et plugins

Sans thèmes, repartir de zéro en CSS n’a aucun sens.

Thèmes : Hexo domine en chinois

Hexo : 200+ thèmes chinois, styles variés. Documentation détaillée jusqu’aux couleurs de police.

Hugo : 300+ thèmes, qualité inégale. Beaucoup de docs en anglais.

Jekyll : le plus de thèmes, souvent designs datés.

Gatsby et Astro : ligne moderne, fort impact visuel.

Plugins et extensions

Jekyll : écosystème le plus vaste (historique).

Gatsby : npm riche, souvent orienté projets pro.

Hexo : mature côté Node.js — commentaires, recherche, SEO — sans souci de compatibilité chez moi.

Activité communautaire

Données 2024-2025 :

  • Astro : croissance la plus rapide, 3 M de téléchargements npm en sept. 2024. Enquête Netlify : framework le plus suivi en 2024.
  • Hugo : 60 k+ étoiles GitHub, vétéran stable.
  • Hexo : communauté chinoise très active (Zhihu, Juejin, CSDN).

Pour un débutant, trouver des solutions en chinois fait gagner un temps fou.

Déploiement et SEO — mise en ligne

Un blog non publié ne sert à rien.

Plateformes : tout gratuit

GitHub Pages : Jekyll natif. Autres frameworks : GitHub Actions, quelques lignes, 5 minutes.

Vercel/Netlify : mes recommandations. Connexion du repo, détection auto, build et déploiement. Gratuit pour un blog perso. Vercel : 0 € depuis un an.

Cloudflare Pages : excellente perf, CDN mondial, quota généreux, plus rapide que GitHub Pages.

En 2025, déployer un blog statique n’a plus de barrière technique.

SEO : avantage naturel du statique

HTML pur — ce que les moteurs préfèrent.

Nuances :

  • Hugo et Jekyll : sitemap, RSS, bases SEO solides.
  • Astro et Next.js : métadonnées fines, données structurées.
  • Hexo : SEO via plugins, tutos chinois nombreux.

Bon contenu, mots-clés, structure — le framework importe peu pour le SEO.

Coût de maintenance : évitez l’obscur

J’ai utilisé un framework niche : auteur inactif après six mois, dépendances cassées, une semaine de migration.

Faible maintenance : Hugo, Jekyll — stables, peu de surprises.

À surveiller : Gatsby, Next.js — dépendances fréquentes, breaking changes.

Équilibrés : Astro, Hexo — mises à jour mesurées, bonne compatibilité.

Cadre de décision — choisir le vôtre

Trois questions suffisent.

Matrice de décision en 3 minutes

Question 1 : votre stack ?

  • Node.js → Hexo (débutant) / Astro (moderne)
  • React → Gatsby (lourd) / Astro (léger) / Next.js (full-stack)
  • Vue → VuePress / Gridsome
  • Sans préférence → Hugo (perf) / Jekyll (stabilité)

Question 2 : taille du projet ?

  • <100 articles → au choix
  • 100-1000 → Hugo / Hexo / Astro
  • 1000+ ou grosse doc → Hugo sans égal

500+ articles en Hexo : 45 s de build, OK. Au-delà de 1000, je passerais à Hugo.

Question 3 : niveau d’expérience ?

  • Débutant → Hexo / Jekyll
  • Frontend → Astro / VuePress
  • Perf geek → Hugo (templates Go à apprendre)
  • Prudent → Jekyll (GitHub natif)

Scénarios typiques

Blog technique perso :

  • Public chinois : Hexo
  • International : Hugo
  • Moderne : Astro

Documentation :

  • Docusaurus (Facebook, doc-first)
  • VuePress (Vue, bon support chinois)

Grand volume :

  • Hugo (1000+ pages)

Site projet moderne :

  • Astro (équilibre flexibilité/perf)
  • Next.js (besoins dynamiques)

Mon avis sincère

Arrêtez de tergiverser. Trois mois à comparer, zéro article — le framework n’est qu’un outil, le contenu compte.

Conseils :

  • 90 % des gens : Hexo ou Hugo
  • Développeurs frontend : essayer Astro
  • Débutant prudent : Hexo, tutos chinois partout
  • Anxiété perf : Hugo les yeux fermés

Le contenu est en Markdown — migration possible. Le temps perdu ne revient pas. Choisissez, lancez-vous, optimisez en cours de route.

Pièges et bonnes pratiques

5 erreurs fréquentes

Erreur 1 : chercher le framework parfait sans commencer

Deux mois de comparatifs. Un mentor m’a dit : « Bougez, vous pourrez changer ; le temps perdu, non. »

Le contenu est le cœur, le framework l’outil.

Erreur 2 : choisir pour le thème, ignorer l’essentiel

Thème Hugo magnifique, syntaxe Go incompréhensible — retour Hexo au bout de six mois.

Erreur 3 : Gatsby/Next.js en première ligne

Un ami débutant : GraphQL, React, config — abandon en deux semaines. Hexo ou Jekyll pour démarrer vite.

Erreur 4 : négliger la maintenance

Framework niche, auteur parti, migration douloureuse.

Trois indicateurs :

  • Fréquence GitHub (commit mensuel minimum)
  • Taille de la communauté
  • Ressources en chinois (80 % de temps gagné pour débutants)

Erreur 5 : 80 % framework, 20 % contenu

CSS, plugins — jamais d’article. Règle 80/20 : écrire d’abord.

Migration

Contenu Markdown — coût modéré. Hexo → Hugo : 1 h pour le contenu, une demi-journée config/thème.

Principes :

  • D’abord en ligne > config parfaite
  • 50 articles avant de migrer
  • 301 et URLs stables pour le SEO

Tendances 2025

  • Astro : architecture islands, zéro JS par défaut
  • Hugo : roi perf pour grands sites
  • Hexo : écosystème chinois stable
  • Jekyll : moins de nouveaux projets

Les tendances guident ; vos besoins et votre stack décident.

Conclusion

En une phrase :

  • Débutant : Hexo
  • Frontend : Astro
  • Perf : Hugo
  • Documentation : Docusaurus / VuePress
  • Stabilité : Jekyll

Choisir un framework : 5 minutes. Bien écrire : toute une vie.

Choisissez, agissez. Le premier article vaut cent fois l’étude des frameworks.

Deux mois perdus à comparer — j’aurais pu avoir 200 articles.

Plan d’action :

  1. Matrice ci-dessus — 5 minutes
  2. Thème + environnement — 1 heure
  3. Premier article — même 500 mots
  4. Publier

Le framework compte peu. Écrivez.

Dites-moi votre choix en commentaire — je répondrai si je peux.

FAQ

Comparatif performance 2025 ? Hugo, Astro, Hexo — le plus rapide ?
Vitesse de build :
• Hugo roi sans conteste (10 000 pages en 2,95 s, moins de 1 ms/page)
• Hexo solide en moyen (1 000 pages en 45 s, ~45 ms/page ; 300 articles en 15 s)
• Jekyll (187,15 s, ~18 ms/page)
• Gatsby le plus lent (30 min+, ~180 ms/page ; 200+ articles, 5 min+ par build)
Chargement :
• Astro : 889 Ko médian, zéro JS par défaut
• Hugo : 1 174 Ko
• Next.js : 1 659 Ko
Projets réels :
• <100 articles : peu de différence
• Long terme : choisir tôt un framework performant
Recommandations :
• Petit (<100) : au choix
• Moyen (100-1000) : Hugo / Hexo / Astro
• Grand (1000+) : Hugo
Quel framework pour débutants ? Courbe d’apprentissage ?
Classement :
Hexo :
• Node.js, docs chinoises abondantes
• _config.yml, quelques paramètres
• Premier blog en 30 min
Jekyll :
• Ruby, docs claires
• GitHub Pages natif
VuePress :
• Bases Vue requises
Gatsby/Next.js :
• React, GraphQL, config lourde
Hugo : templates Go ({{ range }}, {{ with }}) — débutants parfois découragés.
Conseil : Node.js → Hexo ; React → Astro/Next.js ; débutant → Hexo.
Écosystème — thèmes et plugins ?
Thèmes :
• Hexo : 200+ thèmes chinois, docs détaillées
• Hugo : 300+, qualité variable, souvent docs EN
• Jekyll : nombreux, designs parfois datés
• Gatsby/Astro : modernes, visuels forts
Plugins :
• Jekyll : le plus vaste
• Gatsby : npm riche, souvent pro
• Hexo : mature Node.js, commentaires/recherche/SEO
Communauté :
• Astro : 3 M npm sept. 2024, top Netlify 2024
• Hugo : 60 k+ étoiles
• Hexo : très actif en chinois (Zhihu, Juejin, CSDN)
Matrice de décision en 3 minutes ?
Question 1 — stack :
• Node.js → Hexo/Astro
• React → Gatsby/Astro/Next.js
• Vue → VuePress/Gridsome
• Libre → Hugo/Jekyll
Question 2 — volume :
• <100 → au choix
• 100-1000 → Hugo/Hexo/Astro
• 1000+ → Hugo
Question 3 — expérience :
• Débutant → Hexo/Jekyll
• Frontend → Astro/VuePress
• Perf → Hugo
• Prudent → Jekyll
Scénarios :
• Blog perso : Hexo (CN), Hugo (intl), Astro (moderne)
• Doc : Docusaurus, VuePress
• Grand volume : Hugo
• Projet moderne : Astro, Next.js si dynamique
Statique vs WordPress — quand choisir ?
Différence :
• Statique = préparé à l’avance ; dynamique = assemblé à la visite
• SSG génère tout au build ; WordPress interroge la BDD à chaque hit
Pourquoi statique :
• Rapide (Lighthouse 95+ vs ~90 WordPress)
• Gratuit (GitHub Pages, Vercel, Cloudflare)
• Pas de serveur à gérer
Dynamique si :
• Multi-auteurs, e-commerce, système utilisateurs complexe
• Sinon blog perso/tech → statique
Déploiement, SEO, maintenance ?
Déploiement :
• GitHub Pages (Jekyll natif ; autres via Actions, ~5 min)
• Vercel/Netlify (recommandés, gratuit)
• Cloudflare Pages (CDN, rapide)
SEO :
• HTML pur favorable à tous
• Hugo/Jekyll : sitemap, RSS
• Astro/Next.js : métadonnées fines
• Hexo : plugins, tutos chinois
Maintenance :
• Faible : Hugo, Jekyll
• À surveiller : Gatsby, Next.js
• Équilibré : Astro, Hexo
• Éviter les niches sans maintenance
Erreurs fréquentes et pièges ?
5 erreurs :
Perfectionnisme sans démarrer — le temps perdu ne revient pas
Thème vs essence du framework — perf, écosystème, maintenance comptent long terme
Gatsby/Next.js trop tôt — Hexo/Jekyll pour débuter
Maintenance ignorée — commits réguliers, communauté, ressources CN
80 % framework, 20 % contenu — règle 80/20
Migration :
• Markdown → coût modéré (Hexo→Hugo : ~1 h contenu, demi-journée config)
• En ligne d’abord, 50 articles avant migration, 301 pour SEO

FAQ

Quel framework choisir pour un blog statique simple ?
Hugo convient si la vitesse de build prime, Hexo si vous cherchez un démarrage accessible dans l'écosystème Node.js, et Astro si vous voulez un site moderne avec très peu de JavaScript envoyé au navigateur.
Quand préférer WordPress ou Ghost à un générateur statique ?
Un site dynamique devient plus adapté pour la publication multi-auteurs avec back-office, l'e-commerce ou un système utilisateur avancé. Pour un blog personnel, une documentation ou un portfolio, un générateur statique reste généralement plus simple.
Comment départager Hugo, Astro et Hexo ?
Comparez votre stack actuelle, le volume d'articles, les besoins de thèmes et la fréquence des builds. Le bon choix est celui que vous pourrez maintenir et déployer régulièrement, pas celui qui gagne tous les benchmarks.

10 min de lecture · Publié le: 23 nov. 2025 · Mis à jour le: 27 juil. 2026

Commentaires

Connectez-vous avec GitHub pour laisser un commentaire

Easton BlogEaston Blog