After a short and non-extensive search, I selected BlazeBlogger as the CMS tool for this site.
It does feel a bit simple compared to the more common systems, but it has a edit-source-generate-output workflow that feels very familiar to software developers, and lets me stay close to the CSS and HTML code that defines the look of the site.
There are no databases, the source files can be kept under version
control, and the output is static HTML pages (and therefore
nice and fast). A few simple command-line tools are used to add/edit pages,
and then the site is generated with
blaze-make. After that its
a simple matter of previewing and using rsync
to upload it to the web server.
I'm not sure if the lack of a comment system is a good thing or a bad thing. So many sites out there only have nonsense or spam in their comments. But the lack of a feedback channel is a bit of a shame. Perhaps I'll try an email address for feedback submission, and see if that generates ridiculous amounts of spam or not.
If you have a Mac, you can easily install it (and all sorts of other packages) using the Homebrew package manager.