Let's face it, Content Managements Systems have had a shaky and inconsistent past. They historically have been notoriously difficult to update and use, and they segment the fluidity of a website into widgets, modules and other boxy containers that tend to compromise a web designer's artistic vision. They also feature rigid templates that are at times freakishly complex and extremely difficult to modify. Add to this the sheer number of Content Management Systems, each with their own learning curve, focus and contributors, and what you have is a complete mess.