<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hugo on Build Sovereign</title><link>https://buildsovereign.xyz/tags/hugo/</link><description>Recent content in Hugo on Build Sovereign</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Wed, 22 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://buildsovereign.xyz/tags/hugo/index.xml" rel="self" type="application/rss+xml"/><item><title>Benchmarking EU-hosted static site generators</title><link>https://buildsovereign.xyz/articles/benchmarking-eu-hosted-static-site-generators/</link><pubDate>Sat, 18 Jul 2026 00:00:00 +0000</pubDate><guid>https://buildsovereign.xyz/articles/benchmarking-eu-hosted-static-site-generators/</guid><description>&lt;p&gt;This benchmark compares three static site generators — Hugo, Jekyll, and Eleventy — on build time and output size, using the same content (this blog&amp;rsquo;s current article set). The question is not just &amp;ldquo;which is fastest&amp;rdquo; but &amp;ldquo;which sovereignty posture does each tool imply?&amp;rdquo;&lt;/p&gt;
&lt;h2 id="build-time"&gt;Build time&lt;/h2&gt;
&lt;p&gt;Build times measured on a single core, cold cache, with &lt;code&gt;--gc --minify&lt;/code&gt; (Hugo), &lt;code&gt;--incremental&lt;/code&gt; disabled (Jekyll), and default build (Eleventy).&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Generator&lt;/th&gt;
 &lt;th&gt;Build time (ms)&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Hugo&lt;/td&gt;
 &lt;td&gt;27&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Jekyll&lt;/td&gt;
 &lt;td&gt;3400&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Eleventy&lt;/td&gt;
 &lt;td&gt;2100&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="chart-container" role="img" aria-label="Build time comparison across Hugo, Jekyll, and Eleventy"&gt;
 &lt;canvas id="build-time-chart" data-chart-type="bar"&gt;&lt;/canvas&gt;
 &lt;script type="application/json" id="build-time-chart-data"&gt;{
 "labels": ["Hugo", "Jekyll", "Eleventy"],
 "datasets": [{
 "label": "Build time (ms)",
 "data": [27, 3400, 2100],
 "backgroundColor": ["#002068", "#4F1100", "#5F5F5F"]
 }]
}&lt;/script&gt;
 &lt;script src="https://buildsovereign.xyz/js/chart.umd.min.js"&gt;&lt;/script&gt;
 &lt;script src="https://buildsovereign.xyz/js/chart-init.js"&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;noscript&gt;
*Chart unavailable without JavaScript. The data table above shows the same values.*
&lt;/noscript&gt;
&lt;h2 id="output-size"&gt;Output size&lt;/h2&gt;
&lt;p&gt;Total output size (HTML + CSS + assets, minified) for the same content set.&lt;/p&gt;</description></item></channel></rss>