Not much have really changed from my 2024 website setup, except the site is now powered by Zola instead.
Mostly because I like Rust, and I felt like I needed another small project to do while procrastinating from all of my other projects.
In order to migrate from the one SSG to the other, I had to convert the frontmatter into something that Zola accepted, and shuffle a few template files around.
I also took some time to improve the syntax highlighting a bit in regards to light/dark mode. It should work a bit better now.
The overall setup is still quite overcomplicated, since I write in markdown locally, and when I push to my origin, the code goes through a forgejo-runner
action which builds the site, creates a release tarball, uploads that to my forgejo instance, which in turn sends a webhook to the webserver, which downloads the tarball, unpacks it into a proper directory, and updates the symlinks for where the current version of the site lives.
It's very overkill for a static site, but I wanted to know if I could make it work, and now it's working, so I don't really feel like throwing it out and buliding something simpler... yet.