September 7, 2025
This post is an indicator that I have completely rewritten in how the blog functions (I say I, but largely it was generated by claude code). The previous flask implementation whilst worked quite robustly was not sufficiently fast enough for my needs. Now that I have developed a larger taste for web technologies Go's fiber framework has been one of the most performant I have seen.
I have also switched how the site is hosted. Instead of being on the VPS its now on my own home server, with the VPS now just being a proxy server using nginx. Similar to how my navidrome server runs.
On the other hand I have also started to serve images on this site using webp, I find that its much more performant when serving high resolution images than jpg ever was. Whilst webp is still not ideal from a working with images perspective, the server now generates them on the fly from existing images. Together with self hosting the blog I don't have worry about the limited resouces the VPS server could provide.