The blog you are reading is now hosted on sourcehut pages. The transition from cloudflare/github to sourcehut was easy and well documented.

Before the switch, I had to manage a setup that was complex compared to what I wanted to achieve. It involved github, cloudflare, and an authorization from cloudflare’s pages to github. On top of that, I had to fuss with hugo versions in the builder a few times and it wasn’t fun. I find cloudflare’s dashboard basically unusable. It annoys me every time I have to open it.

Now, the whole setup of the blog is simple:

  • A repository on git.sr.ht
  • A .build.yml file in the repo so that builds.sr.ht auto-updates the blog when I push to the git repo
  • A CNAME DNS record that forwards blog.schemar.net to pages.sr.ht

This means I only ever need cloudflare when I want to fuss with the DNS record. Such a relief!

If you considered moving to source hut, but have hesitated in the past, I want to encourage you to give it a try.