This blog is hosted on a hetrogenous kubernetes cluster, provisioned by ansible. The content is created with Jekyll and served via a dockered Nginx server. It uses my Shoreditch Jekyll theme, which I built with technical bloggers in mind.
This blog usually runs on a k3s cluster of raspberry pis. If you can see an “Available for hire” message on the sidebar, then it’s actually probably running on a Digital Ocean k8s cluster instead.
The pi cluster is provisioned with ansible. My development environment runs Rancher Desktop, and my pis have k3s installed. They also use metallb.
HTTPS certificates are provided by Let’s Encrpyt.
The blog design is Shoreditch, something I came up with that I think is particularly suited to technical blogging, but very adaptable for anything else. The example Shoreditch site runs on the same Kubernetes cluster, along with a couple of other sites.
Good question. The sensible thing to do is just use github pages. Failing that, more (cost- and power-) efficient hardware exists too. Or, you know, something like a single digital ocean shard or AWS would do very well.
Well, just for fun and experience, really.
I already have a bunch of Raspberry Pi’s around my house doing various tasks (like running a pi-hole, a magic mirror, a garden watering system, an occasional Halloween display, a weather monitoring station, and a home automation hub), so why not make use of the spare CPU cycles whilst honing a bunch of ansible, kubernetes, and docker skills.
They are all now also contributing to folding at home. So, if your browsing is slow, it’s in a good cause :)