Migrating to SourceHut

For two years now, I have had a server with Vultr. Recently, I decided to migrate my website to SourceHut to avoid unnecessary maintenance and costs.

Around two years ago, I started renting a small server with Vultr. This was still at the time I was toying with the idea of hosting my own mail server and GitLab instance. Although a server does give you more flexibility, it also requires maintenance and has costs associated to it. At this point in time, I am only hosting a static website and a server felt like an unnecessary burden.

Recently, I came across sourcehut pages for publishing static websites. Before that, I had only known SourceHut as a Git forge, but as it turns out, they actually provide an entire suite of free and open-source software tools that integrate together. Note that at the time of writing, SourceHut is in its alpha phase and only requires payment for using the build system.

This sounded like a potential solution for me, so I picked a day to try to replicate the setup I already had on my server. The migration went flawlessly, including setting up my custom domain and the Web Key Directory I was hosting. In fact, adding an automatic deployment pipeline was as simple as adding a .builds.yml file, which I was pleasantly surprised to see also supports Guix as a build system.

By now I have deleted my Vultr server and fully migrated to SourceHut. The source code of this website can be found at https://git.sr.ht/~troyfigiel/troyfigiel.com.