Whether you're a budding freelancer burning the midnight oil in your shared apartment or a well-versed firm of developers, choosing what CMS (content management system) to work with can be daunting. Without a full understanding of what each one offers, and more importantly, requires of its users, you could end up making a decision you regret down the road. Similarly, if you are a business owner, trying to make the best decision about your upcoming web project and are trying to understand what the best platform will be, this is the article for you.