Générateur de site statique : Jekyll, Hugo, Eleventy et 7 autres comparés
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, é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, é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, 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 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, 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, é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 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 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érateur | Langage ou format | Usage type cité par le site | Licence |
|---|---|---|---|
| Jekyll | Ruby | Blog, site de projet | MIT |
| Hugo | Go | Documentation, site d'entreprise | Apache 2.0 |
| Eleventy | JavaScript | Site à gabarits variés | MIT |
| Hexo | Node.js | Blog | MIT |
| Gatsby | React | Site alimenté par des API | MIT |
| Docusaurus | React, MDX | Documentation | MIT |
| MkDocs | Python | Documentation de projet | BSD-2-Clause |
| Pelican | Python | Blog multilingue | AGPL-3.0 |
| Publii | Application de bureau | Site sans ligne de commande | GPL-3.0 |
| Astro | JavaScript | Site de contenu | MIT |
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 ?
Quelle différence entre un site statique et un site dynamique ?
Peut-on héberger un site statique gratuitement ?
Hugo est-il un générateur de site statique gratuit ?
Générateur de site statique ou CMS : que choisir ?
Notez cet article