Wikipedia describes Content Management Systems as follows:
A content management system (CMS) is a computer program that allows publishing, editing and modifying content as well as maintenance from a central interface. Such systems of content management provide procedures to manage workflow in a collaborative environment. These procedures can be manual steps or an automated cascade. CMSs are often used to run websites containing blogs, news, and shopping. CMSs typically aim to avoid the need for hand coding but may support it for specific elements or entire pages.
Content Management Systems are pre-built web “frameworks” that help you manage your content without having to write a single line of code – however for more complex designs and systems they can support coding should that feature be required. Content Management systems can be very empowering when it comes to managing your web presence.
Our preferred CMS here at Untangled Webs Design & Development is WordPress. However, we’ve a great deal of experience working with Joomla, Drupal, and OSCommerce as well.