Cool. So there is no DB involved at all for the content? When you edit, the old file is replaced by the a new one?
I guess there is a backend you log in to and a wysiwyg for editing?
I like your idea and I hope it's okay if I borrow some of your concepts for a future idea of mine ?
when you edit a template or configuration, you need to regenerate entire site.
even if you blog very often, say 10 times a day, in 10 years, you only have 36k articles. Probably it shouldn't take too long to regenerate entire site for any kind of modification or addition of pages.
or, you can try to be smart and draw dependency graph (maybe using Makefile) and update what's only needed. basically you're solving caching problem, one of the hardest thing in programming.
rewrite ^/superpacking-js-demos$ /2011-08-31_Superpacking_JS_Demos.html;Alternatively it could generate a table of redirects for you to put in your server config/htaccess.