<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Build Sovereign</title><link>https://buildsovereign.xyz/</link><description>Recent content 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/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><item><title>About</title><link>https://buildsovereign.xyz/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://buildsovereign.xyz/about/</guid><description>&lt;p&gt;Build Sovereign is a blog about data sovereignty — data ownership, GDPR, privacy, and European tech. It is published under the Build Sovereign brand of RightThing Studio, a registered European company.&lt;/p&gt;
&lt;h2 id="the-authors-pseudonymity"&gt;The author&amp;rsquo;s pseudonymity&lt;/h2&gt;
&lt;p&gt;Build Sovereign is written by a single author who publishes under a pseudonym. The byline on every article is &amp;ldquo;Build Sovereign&amp;rdquo; — the brand — not a personal name.&lt;/p&gt;
&lt;p&gt;This choice is deliberate. This blog argues for data sovereignty, including the author&amp;rsquo;s own right to control their personal data, including identity. Pseudonymity is a sovereignty practice, not an evasion: the author&amp;rsquo;s identity is controlled by the author, not exposed as a byline artifact on every page.&lt;/p&gt;</description></item><item><title>Colophon</title><link>https://buildsovereign.xyz/colophon/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://buildsovereign.xyz/colophon/</guid><description>&lt;p&gt;This colophon documents every infrastructure choice behind Build Sovereign. The blog writes about data sovereignty; its own infrastructure is the first argument it makes. Every choice below is verifiable by inspecting this site&amp;rsquo;s source on &lt;a href="https://github.com/Stf-F/build-sovereign-content"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="static-site-generator"&gt;Static site generator&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://gohugo.io"&gt;Hugo&lt;/a&gt;&lt;/strong&gt; — a single signed Go binary with no runtime dependencies. No &lt;code&gt;npm&lt;/code&gt;, no &lt;code&gt;gem&lt;/code&gt; toolchain, no transitive dependency tree. The build is &lt;code&gt;hugo --gc --minify&lt;/code&gt; and nothing else. A saved Hugo binary continues to produce the same HTML years from now even if upstream goes away — important for a blog whose archive is itself a sovereignty argument.&lt;/p&gt;</description></item><item><title>Legal</title><link>https://buildsovereign.xyz/legal/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://buildsovereign.xyz/legal/</guid><description>&lt;h2 id="imprint"&gt;Imprint&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Build Sovereign&lt;/strong&gt; is a brand of &lt;strong&gt;RightThing Studio&lt;/strong&gt;, a registered European company.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Legal entity:&lt;/strong&gt; RightThing Studio&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registered address:&lt;/strong&gt; [REGISTERED ADDRESS — to be filled before publishing]&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Commercial register number:&lt;/strong&gt; [COMMERCIAL REGISTER NUMBER — to be filled]&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Register court:&lt;/strong&gt; [REGISTER COURT — to be filled]&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contact email:&lt;/strong&gt; &lt;a href="mailto:build-sovereign@proton.me"&gt;build-sovereign@proton.me&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;X:&lt;/strong&gt; &lt;a href="https://x.com/buildsovereign"&gt;@buildsovereign&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The fields marked &amp;ldquo;to be filled&amp;rdquo; are placeholders. They will be replaced with the registered entity details before this page is linked from the footer. This satisfies §5 TMG / §18 MStV once the fields are completed.&lt;/p&gt;</description></item><item><title>Privacy</title><link>https://buildsovereign.xyz/privacy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://buildsovereign.xyz/privacy/</guid><description>&lt;p&gt;Build Sovereign is a blog about data sovereignty. Its privacy posture is the first exhibit of that thesis: the site collects the minimum data technically necessary, processes it under EU jurisdiction, and sends no data to third-party trackers.&lt;/p&gt;
&lt;h2 id="hosting"&gt;Hosting&lt;/h2&gt;
&lt;p&gt;This site is served from a self-hosted EU VPS under our control, running nginx. TLS is provided via Let&amp;rsquo;s Encrypt. The VPS is in EU jurisdiction. No third-party CDN, no cloud-front proxy, and no US-based serving layer processes reader requests. Source is canonical on &lt;a href="https://github.com/Stf-F/build-sovereign-content"&gt;GitHub&lt;/a&gt;; the build runs on the same VPS that serves the site.&lt;/p&gt;</description></item><item><title>Projects</title><link>https://buildsovereign.xyz/projects/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://buildsovereign.xyz/projects/</guid><description>&lt;p&gt;RightThing Studio builds products in the sovereignty vertical alongside the Build Sovereign blog. These are sibling products — the build-sovereign X handle and Promotional-vein articles point to them when the author is ready to promote.&lt;/p&gt;
&lt;p&gt;This page is not linked from the navigation, footer, or homepage. It is accessible by direct URL and manually linkable from Promotional articles.&lt;/p&gt;
&lt;h2 id="project-a--seo-automation-on-eu-tech"&gt;Project A — SEO automation on EU tech&lt;/h2&gt;
&lt;p&gt;An SEO automation tool built on EU-hosted infrastructure. The product automates search-optimization workflows for content teams, with all data processing under EU jurisdiction. Self-hosted in Germany.&lt;/p&gt;</description></item></channel></rss>