It looks like the simplest & long-term easiest thing for me to make a generated static website is going to be a makefile running page bodies through docutils & feeding the results into templates written in m4 macros.
reST is mature & unlikely to change, but make & m4 are in posix, which means they'll stay the same for the rest of my life as long as I avoid GNU extensions.