<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Infra on Dendrite // Log</title><link>https://blog.hakvault.com/tags/infra/</link><description>Recent content in Infra on Dendrite // Log</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 21 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.hakvault.com/tags/infra/index.xml" rel="self" type="application/rss+xml"/><item><title>Setting Up This Blog: A Log of the Build Log</title><link>https://blog.hakvault.com/2026/06/setting-up-this-blog-a-log-of-the-build-log/</link><pubDate>Sun, 21 Jun 2026 00:00:00 +0000</pubDate><guid>https://blog.hakvault.com/2026/06/setting-up-this-blog-a-log-of-the-build-log/</guid><description>&lt;p>This blog exists because I wanted permanent documentation that nobody can take from me. Platforms get demonetized, algorithms shift, accounts get flagged — none of that happens to a folder of Markdown files sitting in a git repo I control. Fitting, then, that the first real post here is about standing the thing up. Wasn&amp;rsquo;t a clean one-shot deploy. Worth recording exactly where it went sideways.&lt;/p>
&lt;h2 id="the-stack-decision">The stack decision&lt;/h2>
&lt;p>Started by almost going down the Ghost-on-a-VPS route — self-hosted Ghost via Docker on Oracle&amp;rsquo;s free-tier cloud. Backed out of it once I was honest about what I actually wanted: zero ongoing maintenance. A VPS means an OS to patch, a Docker daemon to babysit, the occasional &amp;ldquo;why did my server stop responding&amp;rdquo; debugging session. None of that is what I&amp;rsquo;m here for.&lt;/p></description></item></channel></rss>