<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Github-Pages on Patoune-IT</title><link>http://patoune-it.fr/tags/github-pages/</link><description>Recent content in Github-Pages on Patoune-IT</description><generator>Hugo</generator><language>fr</language><lastBuildDate>Tue, 28 Apr 2026 12:00:00 +0200</lastBuildDate><atom:link href="http://patoune-it.fr/tags/github-pages/index.xml" rel="self" type="application/rss+xml"/><item><title>Pourquoi j'ai migré de Jekyll vers Hugo</title><link>http://patoune-it.fr/posts/2026-04-28-hugo-vs-jekyll/</link><pubDate>Tue, 28 Apr 2026 12:00:00 +0200</pubDate><guid>http://patoune-it.fr/posts/2026-04-28-hugo-vs-jekyll/</guid><description>&lt;p>Ce blog a démarré sous Jekyll, le générateur de sites statiques historique de GitHub Pages. Après quelques mois d&amp;rsquo;utilisation, j&amp;rsquo;ai décidé de migrer vers Hugo. Voici pourquoi, et comment ça fonctionne.&lt;/p>
&lt;h2 id="jekyll-vs-hugo--pourquoi-changer-">Jekyll vs Hugo : pourquoi changer ?&lt;/h2>
&lt;p>Jekyll est un outil solide, mais il traîne quelques contraintes qui deviennent pénibles avec le temps.&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>Jekyll&lt;/th>
&lt;th>Hugo&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Langage&lt;/td>
&lt;td>Ruby&lt;/td>
&lt;td>Go (binaire unique)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Installation&lt;/td>
&lt;td>Ruby + Bundler + gems&lt;/td>
&lt;td>Un seul binaire&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Vitesse de build&lt;/td>
&lt;td>Lente (secondes à minutes)&lt;/td>
&lt;td>Très rapide (millisecondes)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Dépendances&lt;/td>
&lt;td>Nombreuses (gems)&lt;/td>
&lt;td>Aucune&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Themes&lt;/td>
&lt;td>Via gems ou fork&lt;/td>
&lt;td>Répertoire local ou module&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Drafts natifs&lt;/td>
&lt;td>Partiel&lt;/td>
&lt;td>Natif (&lt;code>draft: true&lt;/code>)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Dates futures&lt;/td>
&lt;td>Non géré nativement&lt;/td>
&lt;td>Natif (&lt;code>buildFuture&lt;/code>)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Le point qui m&amp;rsquo;a le plus motivé : Hugo est un binaire unique compilé en Go. Pas de Ruby à installer, pas de conflits de versions de gems, pas de &lt;code>bundle install&lt;/code> qui échoue selon l&amp;rsquo;environnement. On télécharge, on lance, c&amp;rsquo;est fini.&lt;/p></description></item></channel></rss>