If you are looking for a Content Management System (CMS) to build your website, it's highly likely that you have come across WordPress, Joomla, Drupal and Magento during your research. These are the four main software programs used to create websites and all have their pros and cons. But which CMS is right for you? In