Hosting at Home - Part 1 - Hardware and Internet

So You Want to Host at Home!

That's great!  While the initial investment of time and resources can be a bit daunting, after you get your hardware set up, along with installing and running a few services, you'll find adding new things to your server will eventually become second nature!

The great benefit of modern open source software is that there is a compelling open source alternative to almost every service you can think of on the net today: Nextcloud instead of Google Drive or Dropbox (Nextcloud also offers even more additional services like chat, calendar, etc.); Fediverse server apps to replace Facebook, Twitter, and the like; even hosting your own git instance with things like Gitlab and Gitea!

Luckily for the curious soon-to-be self-hoster, there are many ways of accomplishing hosting a service at home: containers like Docker, pre-built virtual machines, or the more traditional way of installing "bare metal" - installing the necessary programs more as system services on your home server.

This is the beginning of guide I meant to cover in several versions of my blog in the past, but I hope to stick to it this time, now that I've found the best combo of static site generation and CMS style editing in Publii.