Instead of re-rendering all the things at HTTP request time which is sort of intense, it'd be better to have watchdog watching things and re-rendering as appropriate.
One thing I'm not sure about here is how to deal with the spillover of multi-page listing pages. That's an issue because it takes a while to happen especially for large blogs. Other than that, I think this is probably pretty straight forward.
Instead of re-rendering all the things at HTTP request time which is sort of intense, it'd be better to have watchdog watching things and re-rendering as appropriate.
watchdog:
https://github.com/gorakhargosh/watchdog
One thing I'm not sure about here is how to deal with the spillover of multi-page listing pages. That's an issue because it takes a while to happen especially for large blogs. Other than that, I think this is probably pretty straight forward.