At the center of most (if not all) web development projects is the old chestnut we call content management systems. Choosing a CMS for your website, or indeed for your enterprise is no easy task, you have around 500 systems to choose from. Whether that system is something complex or something simple (ie hand editing), it is an essential part of a successful site. Enabling content editors to perform website updates (however inexperienced) with the web has always been something of a challenge for developers, thankfully there are a number of platforms and open source projects out there which take the hassle out of developing your own system, and can put you in the running for projects normally outside of your scope. The following hopefully provides a comprehensive overview of some of the best out there, and we’ve tried to be as comprehensive in our review of each.