A CMS is designed to simplify the publication of content to web sites and mobile devices, in particular, allowing content creators to publish content without
requiring technical knowledge of HTML or the uploading of files. Several web based content management systems exist both as open source (Drupal, WordPress, Joomla, etc.) and commercial solutions, but because of factors like speed, flexibility and economy, most clients are choosing the former over the latter.
