Nice work.<p>I'd tinkered with the same thing and actually came up with <a href="https://github.com/mtigas/django-medusa" rel="nofollow">https://github.com/mtigas/django-medusa</a> but never got it clean/stable enough to talk about (though it now runs my blog to S3 where it's served now). Some of the same ideas, but very different execution of the concept. (Up to the apps to define a `renderer` to generate a list of URLs to render; management command then abuses the test client to fetch each one, which also allows storing header information like content-type when using a backend like S3.)<p>Baking in the build bits as part of the generic class-based views = very cool. Pun intended.