<rss version="2.0">
  <channel>
    <title>Self-Hosting on enumerator.dev</title>
    <link>https://enumerator.dev/t/self-hosting/</link>
    <description></description>
    
    <language>en-CA</language>
    
    <lastBuildDate>Mon, 21 Sep 2026 00:00:00 +0000</lastBuildDate>
    
    <item>
      <title>If You Make Software, You Should Self-Host Something</title>
      <link>https://enumerator.dev/self-host-something/</link>
      <pubDate>Mon, 21 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://enumerator.dev/self-host-something/</guid>
      <description>&lt;p&gt;If you write software for your job, you probably write software that runs &amp;ldquo;in the cloud&amp;rdquo; somewhere that users access it over the internet.&lt;/p&gt;
&lt;p&gt;Do you know how all of this works?&lt;/p&gt;
&lt;p&gt;Probably not.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t doubt your skills and knowledge as a developer. Software deployments are so complex, even small companies have teams dedicated to managing deployment and uptime.&lt;/p&gt;
&lt;p&gt;Self-hosting something&amp;ndash;anything&amp;ndash;can teach you a lot about how software runs on the web. Knowledge that is essential to being an &lt;a href=&#34;https://enumerator.dev/excellent-engineers/&#34;&gt;excellent engineer&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;While your company might deploy with Kubernetes triggered by your git workflow, the fundamentals of how software runs on a computer aren&amp;rsquo;t that different between a small self-hosted VPS and a k8s deployment.&lt;/p&gt;
&lt;h2 id=&#34;what-should-you-self-host&#34;&gt;What Should You Self Host?&lt;/h2&gt;
&lt;p&gt;There are plenty of open source projects you can self-host these days. You can deploy any of these just to try them out and then tear down your server. Here are a few ideas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Host your blog with a &lt;a href=&#34;https://caddyserver.com&#34;&gt;Caddy&lt;/a&gt; or NGINX server in front of it.&lt;/li&gt;
&lt;li&gt;Run a &lt;a href=&#34;https://kan.bn&#34;&gt;kan&lt;/a&gt; instance for your own todo list.&lt;/li&gt;
&lt;li&gt;Deploy a WordPress site on a VPS.&lt;/li&gt;
&lt;li&gt;Deploy a &lt;a href=&#34;https://miniflux.app&#34;&gt;MiniFlux RSS reader&lt;/a&gt; (you do use RSS, right?)&lt;/li&gt;
&lt;li&gt;Run your own &lt;a href=&#34;https://apps.yunohost.org/app/vaultwarden&#34;&gt;password manager with Vaultwarden&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Run &lt;a href=&#34;https://trivabble.org&#34;&gt;Trivabble&lt;/a&gt;, a Scrabble-like game with no rules.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;where-should-you-host&#34;&gt;Where Should You Host?&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Your own computer.
&lt;ol&gt;
&lt;li&gt;Start here. You already have this computer! Edit your local &lt;code&gt;/etc/hosts&lt;/code&gt; file to give yourself a fun domain that you can access from your local system. But you write software for the web, right? So you should deploy to a virtual private server.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;A Virtual Private Server
&lt;ol&gt;
&lt;li&gt;Find a provider of your choosing and deploy a small VPS. Get this connected to the internet and deploy an app. Find a free subdomain provider and connect it to your VPS.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;A Computer at Home
&lt;ol&gt;
&lt;li&gt;If you have a spare computer you can keep running, set up a web server on it. This will require more tinkering and probably require a reverse proxy to expose it to the public internet.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;how-to-host&#34;&gt;How To Host?&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Manual! You&amp;rsquo;ll learn the most this way. Follow the install instructions on the app you chose to get it up and running. Once you can log in, celebrate!&lt;/li&gt;
&lt;li&gt;Automated(ish). &lt;a href=&#34;https://yunohost.org&#34;&gt;YunoHost&lt;/a&gt; is a software for managing your server. Once you&amp;rsquo;ve done it manually, you&amp;rsquo;ll appreciate all the work that&amp;rsquo;s gone int to YunoHost. The docs help you understand how user roles work on the operating system and how applications are protected from reading one another&amp;rsquo;s data.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;self-host-for-fun&#34;&gt;Self Host for Fun&lt;/h2&gt;
&lt;p&gt;You really don&amp;rsquo;t need to keep apps up and running. Remember that the point is to get something out here, break it, and learn to fix it. Along the way you&amp;rsquo;ll learn about unix systems, application processes, resource management, backups, downtime and application resiliance.&lt;/p&gt;
&lt;p&gt;Try self-host something and have some fun.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>