This site has been live on the web for a majority of the existence of the web. I’ve done my best to be a good netizen in terms of maintaining link history and so forth, but there have been some changes along the way.
Past versions of this site have been built using various tooling, including (but not limited to)
- Vue3 / Nuxt with a MySql backend and serverside rendering
- Clientside Vue2 with some light python
- Hugo (briefly)
- A collection of Perl CGI scripts
...because tinkering with the undercarriage is the primary activity involved in maintaining a blog, as it offers endless opportunity for both bikeshedding and yak shaving.
The current version is as boringly simple as possible: plain old PHP / sqlite with a light template mechanism. It should be reasonably usable if you want to borrow the code and customize it for your own purposes.
