Finally I have got around to re-jigging my site a bit. I gave up on the idea of writing a Django-based backend myself due to lack of time, and have ended up using WordPress. It seems OK so far, although not knowing any PHP it’s taken me a few days to get the templates looking right.