This site is created using Hugo, an easy-to-use static site generator that I’ve used for years. The static assets are built in my CI, where they are then published to my custom backend server.

The backend server’s main role is to allow me to publish built static sites to various routes on my domain. I use this both to publish this site, as well as deploying documentation for my various projects.