I want to say this carefully and respectfully, not least because I believe in the guidelines here on HN.<p>But, my last experience (2011) with Django was not encouraging. It's not that it doesn't do what it says on the tin, I believe that it does. It's that it's just so darn complex to work with. Installation was very, very difficult. And, once built, it felt like there were a number of layers of 'magic' between me and getting something done.<p>I know there are tradeoffs in content management systems; I launched and sold two companies based on content management tools, the later one based on the ArsDigita Community System in 1998, and so I would say I have at least 10 years of CMS experience in a variety of different environments and languages.<p>I have a bias against magic, and maybe magic is what's needed for most CMSes. But I still have a little shudder when I think about dealing with install and configuration, backup and datamodel changes in a very small site.<p>Can anyone offer a counterpoint? I'd like to be able to change my mind if it should be changed.