Content Management Web Design
The development and design of web sites have changed tremendously over the past 30 odd years. In the early years, web sites were static pages built with html (hyper text mark-up language). Today, most sites are developed with a Content Management System (CMS) which makes web sites more dynamic and ease the constant updates to content.
A Content Management System (CMS) is a system to build dynamic websites and allowing businesses to update the content of their business information without being a web developer. Web development requires various programming skills (java, html, php, css etc.) which is not regularly available to businesses. After the web sites has been developed with a CMS, business users can update the content by accessing the back-end of their websites without the need for programming skills.
Different CM Systems are available, mostly as Open Source Software to build a web site. The most common used ones are Joomla, Drupal and WordPress. Almost all of these systems offer the same capabilities. The difference is usually in the user interface and the difficulty to use them through the back-end. Another reason for your decision of a CMS would be the preferred theme. Themes are pre-packaged colours and layouts to start building your web site.
We prefer Joomla mostly because of our extensive experience with Joomla. However, we have used Drupal and WordPress in the past but still prefer Joomla.