This website is made of plain HTML with inline CSS.
- It's built with a few m4 macros and a makefile, and pushed to a Dreamhost VPS using rsync.
- The Atom feed is generated with a shell script that consumes a couple of tab-delimited files.
- I convert all JPEG and PNG images to WEBP for modern browsers using the cwebp tool, and automate this in my makefile.
- I test site accessibility using the WAVE addon for Mozilla Firefox.
I do all of this on a secondhand desktop PC running OpenBSD, and I generally write the site's contents in GNU Emacs.