Self hosting my website
I'm now self-hosting my website, the other static websites I maintain and my Forgejo instance that contains my Git repositories.
These were previously on a VPS (virtual private server) but now are running on my homelab - an old laptop that I've been using to run Jellyfin and other software.
It's great to know I have full control over my data and to not pay a recurring monthly cost forever to host my website. Later, if I decide my current homelab laptop needs an upgrade, I can do that.
With NixOS, the transition from the Cloud to my home server was simple and just a case of moving some configuration files from one directory to another as I've set it up in a modular way.
I've also switched back to Nginx which was also easy to migrate my configuration and redirects using the Nix language and NixOS configuration options.
My website is a static website, mostly generated by Sculpin but there are some pages generated by Tome - a static site generator for Drupal.
I'm migrating my email list archive and daily pages first and will later move my presentations, podcast episodes and old blog posts, but I'm doing it incrementally based on the path so I can do pieces as I can around client work.
If you like, you can see my NixOS configuration that includes my laptop and homelab and my Tome repository and keep track as I migrate things across.
- Oliver