C'EST QUOI ?
Zola est un générateur de sites statiques distribué sous la forme d'un unique exécutable compilé en Rust. Pas de runtime, pas de gestionnaire de paquets, pas de chaîne de dépendances - tu poses le binaire quelque part et tu lances zola build. Le projet se définit comme "your one-stop static site engine", et c'est assez fidèle à la réalité : compilation Sass/SCSS, coloration syntaxique via syntect, génération de table des matières, traitement d'images, recherche côté client et vérification de liens sont tous embarqués nativement. Le moteur de templates Tera, inspiré de Jinja2, a été créé spécifiquement pour Zola.
POURQUOI C'EST INTÉRESSANT ?
Zéro dépendance, vraiment : Là où Hugo demande Go et où Jekyll tire Ruby + Bundler, Zola n'a besoin de rien. Un
curlou unbrew install zolaet tu bosses. C'est le setup le plus court de la catégorie.Temps de build négligeable : Le site moyen se génère en moins d'une seconde, Sass et syntax highlighting compris. Sur un blog de quelques centaines de pages, tu ne verras jamais un spinner. Rust compile, le reste suit.
Tout est dedans : Sass, shortcodes, pagination, taxonomies custom, ancres de headers, table des matières auto, recherche intégrée sans service tiers, redimensionnement d'images, validation de liens internes et externes depuis le CLI. Pas de plugin à chercher pour couvrir les bases.
Multilingue intégré : Le support i18n est natif. Tu déclares tes langues dans
config.toml, tu crées tes fichiers de contenu avec le suffixe de langue, et Zola gère le routage. Pas de hack, pas d'extension tierce.Tera, un moteur de templates lisible : Héritage de templates, macros, filtres, shortcodes. Si tu as déjà touché à Jinja, Django ou Twig, tu es en terrain connu. La courbe d'apprentissage est quasi plate.
Dev server avec live reload :
zola servelance un serveur local qui recharge la page à chaque modification de fichier. Le feedback est instantané pendant la rédaction.
CAS D'USAGE
- Blogs techniques et sites perso de développeurs qui veulent publier vite sans infrastructure
- Documentation de projets open source - le propre site de Zola est généré avec Zola
- Sites multilingues avec taxonomies et contenu structuré
- Landing pages et sites vitrines déployés en un push sur Netlify, Vercel ou Cloudflare Pages
- Bases de connaissances internes avec recherche full-text sans backend
