Crazy Milk / Blog /

Website as Repo

22 April 2024

When I decided that I wanted to ditch WordPress and rewrite my website as a static site, I was unsure where and how I wanted to host it. I've paid Bluehost to host my old WordPress site, but I wasn't quite ready to nuke my existing WordPress install and replace it (and I might never be), so I needed another domain and another hosting solution.

The domain part was easy because I had a domain[1] that was parked, but because this whole static HTML thing is very much an experiment (one that I am enjoying thus far), I didn't want to spend more money on hosting just yet. Besides, for static HTML sites there are numerous options for free hosting.

The simplest solution for me was to just host it through GitHub Pages. I have already been hosting my CV there since 2018. This means that my entire website is a public repo, with all of its files and commit history fully visible to the public. I'm OK with that though; websites are public by design.

I wanted source control for my new website anyway. That way I can review file history and easily revert anything that borks the site. Having the source control be the website just kills two birds with one stone. So far I am pleased with the arrangement.


  1. Crazy Milk Software is my LLC for consulting/freelancing, and so several years back I had acquired the crazymilk.net domain.