<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Ssg - Balise - arleo.eu</title><link>https://www.arleo.eu/tags/ssg/</link><description>Ssg - Balise - arleo.eu</description><generator>Hugo -- gohugo.io</generator><language>fr</language><lastBuildDate>Sat, 09 May 2026 12:38:56 +0200</lastBuildDate><atom:link href="https://www.arleo.eu/tags/ssg/" rel="self" type="application/rss+xml"/><item><title>Migration Grav → Hugo : 32 fichiers, 0 régression</title><link>https://www.arleo.eu/posts/migration-grav-vers-hugo/</link><pubDate>Sat, 09 May 2026 12:38:56 +0200</pubDate><author>Jmr</author><guid>https://www.arleo.eu/posts/migration-grav-vers-hugo/</guid><description><![CDATA[<div class="featured-image">
                <img src="/images/migration-grav-vers-hugo-featured.jpg" referrerpolicy="no-referrer">
            </div><h2 id="tldr">TL;DR</h2>
<p>arleo.eu tournait sur <strong>Grav CMS</strong> depuis ~3 ans : flat-file, PHP-FPM, ModSecurity, Cloudflare. Tout marchait. Mais la dette opérationnelle s&rsquo;accumulait : MAJ PHP, plugins Grav à patcher, TTFB qui grimpait à &gt;800ms sur certaines pages.</p>
<p>J&rsquo;ai migré vers <strong>Hugo</strong> (générateur de site statique en Go) en deux semaines, en gardant les mêmes URLs, le même contenu, et les deux langues FR/EN. <strong>Zéro régression</strong> côté SEO, indexation Cloudflare, ou liens internes. Voici comment.</p>
<h2 id="pourquoi-hugo">Pourquoi Hugo</h2>
<p>J&rsquo;avais 3 critères :</p>
<ol>
<li><strong>Performance</strong> — Statique pur. Pas de PHP, pas de DB. nginx sert directement les <code>.html</code> pré-générés.</li>
<li><strong>Sécurité</strong> — Surface d&rsquo;attaque divisée par 10. Plus de PHP-FPM, plus d&rsquo;exécution serveur sur les pages publiques.</li>
<li><strong>Multilingue propre</strong> — Hugo supporte nativement i18n via la convention <code>index.{lang}.md</code> (page bundles).</li>
</ol>
<p>Hugo coche tout. Les alternatives évaluées : <strong>Eleventy</strong> (JS, mais moins mature niveau i18n), <strong>Zola</strong> (Rust, super, mais écosystème thèmes plus restreint), <strong>Gatsby</strong> (trop lourd pour un homelab).</p>]]></description></item></channel></rss>