Migrated
This website has been updated, and it's now generated using 11ty.
Originally, it was built with React using Next.js; it was later rewritten in Vue using Nuxt. Both of these frameworks handled most tasks for me: routing, static assets, cache busting, etc. While it was serviceable, every page loaded several JavaScript files that, no matter how small, always made it feel bloated for a static website.
So here it is: a website with no runtime JavaScript at all (at least for now).
This blog is also new; I might write on it, or I might forget about it. We'll see.