new year, new backend

Posted on January 23, 2023
This is a bit of an update on the backend / hosting changeover that I’ve made over the Christmas Break. The big items are

backend rewrite

Out of papercuts with both packaging go binaries / managing go dependencies with nix as well as wanting to try maud, a (relatively) new rust html engine that came highly recommended from a friend. This was relatively painless, as the old backend was written in >100 lines of go anyways. This allows for a lot more flexibility with site structure, so expect some cool changes coming up!

hosting / deploy changes

I’ve also changed over from aws to OVHcloud, mainly due to the (much) better pricing and friendlier support. There were some issues with nixos images, but thankfully it’s possible to get terraform to provision a light vm and run nixos-infect on it on the first deploy. This is supported by colmena, which is nice semi-successor to morph. I’ve found it nice to work with, and overall this works quite a bit better than relying on terraform to build system images.

Overall, this should allow for me to work to build more interactive posts, which is a goal I’ve been working towards for the past while.