5 min de lecture

Générateur de site statique : Jekyll, Hugo, Eleventy et 7 autres comparés

Cyrille ADAMCyrille ADAMÉditorial La Fabrique

Un générateur de site statique transforme des fichiers de contenu, souvent écrits en Markdown, et des gabarits en pages HTML prêtes à publier, sans base de données ni code exécuté sur le serveur à chaque visite. Voici 10 outils de ce type, de Jekyll à Publii, avec leur langage, leur usage type et leur licence, tels que leurs sites officiels les affichaient en novembre 2026. Pour un site géré au quotidien par une équipe éditoriale dans une interface d'administration, partez plutôt du comparatif des CMS.

Définition : du fichier Markdown à la page HTML

Une page statique est un fichier HTML déjà construit : le serveur l'envoie telle quelle, sans la calculer pour chaque visiteur. Le générateur fait ce travail une fois, au moment de la publication. Jekyll, par exemple, interprète le Markdown et les gabarits Liquid, puis livre un site complet qu'Apache, Nginx ou un autre serveur web sert directement.

Pelican résume le principe : ni base de données ni logique côté serveur. Les contenus vivent dans des fichiers texte et le site se reconstruit à chaque modification.

Les 10 générateurs de site statique présentés

Jekyll

Jekyll Jekyll Site officiel Voir la fiche

Jekyll, écrit en Ruby, est pensé pour les blogs et les sites personnels, de projet ou d'organisation. C'est le moteur de GitHub Pages, qui héberge un site depuis un dépôt GitHub. Version 4.4.1, licence MIT.

Hugo

Hugo Hugo Site officiel Voir la fiche

Hugo, écrit en Go, est optimisé pour la vitesse. Multilingue, doté d'un système de taxonomies, il sert selon son site aux documentations, sites d'entreprise, d'administration ou d'actualité. Licence Apache 2.0.

Eleventy

Eleventy, ou 11ty, écrit en JavaScript, se présente comme une alternative plus simple à Jekyll. Il accepte HTML, Markdown, Liquid, Nunjucks et JavaScript. Version stable 3.1.8 ; le projet annonce son passage au nom Build Awesome. Licence MIT.

Hexo

Hexo Hexo Site officiel Voir la fiche

Hexo, bâti sur Node.js, se présente comme un framework de blog. Il part d'articles rédigés en Markdown et une seule commande déploie le site sur GitHub Pages ou d'autres plateformes. Le site officiel recense 456 thèmes. Licence MIT.

Gatsby

Gatsby Gatsby Site officiel Voir la fiche

Gatsby repose sur React et réunit contenus, API et services dans une couche de données GraphQL. Il ajoute le rendu côté serveur à la génération statique. Licence MIT ; Gatsby Cloud se rapproche de Netlify.

Docusaurus

Docusaurus, publié par Meta, transforme des documentations et des billets écrits en MDX en fichiers HTML statiques. Traduction, versions de la documentation et recherche sont prévues d'emblée. Version 3.10, licence MIT.

MkDocs

MkDocs MkDocs Site officiel Voir la fiche

MkDocs, projet Python, vise la documentation de projet : pages en Markdown, configuration dans un seul fichier YAML, thèmes mkdocs et readthedocs inclus. Licence BSD-2-Clause.

Pelican

Pelican Pelican Site officiel Voir la fiche

Pelican, écrit en Python, accepte le reStructuredText et le Markdown, publie des articles en plusieurs langues, produit des flux Atom et RSS et importe des contenus de WordPress. Licence AGPL-3.0.

Publii

Publii Publii Site officiel Voir la fiche

Publii est une application de bureau pour Windows, macOS et Linux, avec des éditeurs visuels : le site se crée hors ligne, sans ligne de commande, puis Publii publie les pages statiques sur votre hébergement. Version 0.48.3, licence GPL-3.0.

Astro

Astro Astro Site officiel Voir la fiche

Astro est un framework web JavaScript pour les sites de contenu : blogs, sites marketing, boutiques. Son rendu côté serveur peut être fait d'avance, à la construction, ou à la demande, et il n'envoie aucun JavaScript par défaut. Version 7.4, licence MIT.

Langage, usage type et licence des 10 générateurs

GénérateurLangage ou formatUsage type cité par le siteLicence
JekyllRubyBlog, site de projetMIT
HugoGoDocumentation, site d'entrepriseApache 2.0
EleventyJavaScriptSite à gabarits variésMIT
HexoNode.jsBlogMIT
GatsbyReactSite alimenté par des APIMIT
DocusaurusReact, MDXDocumentationMIT
MkDocsPythonDocumentation de projetBSD-2-Clause
PelicanPythonBlog multilingueAGPL-3.0
PubliiApplication de bureauSite sans ligne de commandeGPL-3.0
AstroJavaScriptSite de contenuMIT

Les 10 outils sont gratuits et publiés sous licence libre : aucun prix n'apparaît sur leurs sites.

Pourquoi un site statique : avantages et limites

Sans base de données ni code exécuté à chaque visite, un site statique se sert vite et offre peu de prise aux attaques : Publii met en avant l'absence d'interface d'administration publique à protéger. Les fichiers restent chez vous et changent d'hébergeur sans difficulté.

La contrepartie : la plupart de ces outils se pilotent en ligne de commande et demandent de connaître Markdown et les gabarits. Les fonctions dynamiques, comme un formulaire de contact, s'appuient sur des services tiers ou des modules.

Faire son choix : blog, documentation ou composants interactifs

  • Blog : Jekyll, Hexo et Pelican sont conçus autour des articles datés.

  • Documentation : Docusaurus et MkDocs, avec versions, traduction ou thèmes dédiés ; Hugo sert aussi à ce cas.

  • Site de contenu avec composants interactifs : Astro et Gatsby, pour une équipe qui connaît React ou JavaScript.

  • Sans ligne de commande : Publii, seul de la liste à proposer des éditeurs visuels dans une application.

Héberger et mettre en ligne un site statique gratuitement

Le site produit tient dans un dossier de fichiers : n'importe quel hébergement web le sert. GitHub Pages fonctionne avec Jekyll et publie depuis un dépôt, Hexo y déploie en une commande, Publii envoie les pages sur votre hébergement sans demander ni PHP ni base de données. Les offres gratuites de GitHub Pages, Cloudflare Pages et Netlify sont détaillées dans le comparatif des hébergements web gratuits.

Limites du statique : quand un CMS s'impose

Un CMS classique calcule les pages à la demande et offre une interface d'administration. Un CMS headless stocke le contenu et l'expose par une API : il se combine souvent avec un générateur de site statique, qui construit les pages. Pour créer un site sans toucher au code ni aux fichiers, un créateur de site internet en ligne reste plus simple.

Questions Fréquentes

Quel est le meilleur générateur de site statique ?
Aucun classement ne fait foi : le bon choix dépend du projet. Pour un blog, Jekyll, Hexo et Pelican sont conçus autour des articles ; pour une documentation, Docusaurus et MkDocs ; pour un site de contenu avec des composants interactifs, Astro ou Gatsby. Sans ligne de commande, Publii propose des éditeurs visuels dans une application. Le langage déjà maîtrisé par l'équipe, Ruby, Go, JavaScript ou Python, pèse aussi.
Quelle différence entre un site statique et un site dynamique ?
Un site statique envoie des pages HTML déjà construites, identiques pour chaque visiteur. Un site dynamique calcule la page à chaque demande, en interrogeant une base de données, comme le fait un CMS classique. Le site statique se passe de base de données et de code serveur ; le site dynamique gère plus facilement les comptes, les commentaires ou les contenus personnalisés.
Peut-on héberger un site statique gratuitement ?
Oui. Un site statique n'est qu'un dossier de fichiers, que des services comme GitHub Pages, Cloudflare Pages ou Netlify publient avec une offre gratuite, sous conditions. GitHub Pages fonctionne avec Jekyll et publie un site depuis un dépôt GitHub. Les générateurs présentés ici étant gratuits, un site complet peut ne rien coûter, hors nom de domaine.
Hugo est-il un générateur de site statique gratuit ?
Oui. Hugo est open source, avec une licence Apache 2.0, et son site officiel n'affiche aucune offre payante. Écrit en Go, il se présente comme optimisé pour la vitesse et conçu pour la flexibilité, avec une gestion du multilingue et des taxonomies.
Générateur de site statique ou CMS : que choisir ?
Un générateur de site statique convient quand le contenu change peu souvent et qu'une personne à l'aise avec des fichiers texte le publie. Un CMS convient quand plusieurs rédacteurs publient chaque jour dans une interface, avec des comptes, des droits et des commentaires. Un CMS headless peut alimenter un générateur de site statique et réunir les deux.

Notez cet article

Cyrille ADAM
Cyrille ADAMÉditorial La Fabrique

Besoin d'aide pour Générateur de site statique ?

Trouvez une agence spécialisée pour vous accompagner

Recherche globale

Recherchez parmi les agences, logiciels et articles de La Fabrique du Net.