WordPress – Joomla – Drupal
A content management system (CMS) is the software that allows publishing, maintenance and modifying content (text, image, video & etc) displayed on a website from a central page.
With the controls available in the “Manage Pages” feature, a complete, multiple page website, with many levels of site navigation can be easily developed and managed. You do not need to be a professional developer to manage a CMS website. Most people don’t know HTML & web programming and don’t care to learn. But they want to be able to use bold or italic text or use header tags to create sections within their pages. A CMS platform makes that all possible for non-tech-savvy users.
Most CMS are built on modular, “plug-in” style programming that makes it very easy to install additional functionality to the core software. Hundreds of featured plug-ins are offered free or low cost. Most systems use server side caching to improve performance.
When it comes to content management systems (CMS) and publishing platforms, there are plenty to choose from. They vary in technologies used, organization structure, performance, and license.
CMS can be broken down into two main types: Proprietary CMS and Open Source CMS. The most popular Open Source CMS are built on PHP and MySQL data base such as WordPress, Joomla, and Drupal (the White House website is a Drupal site).
Millions of professional websites are built on open source and free content management systems such as WordPress, Joomla!, Drupal, Expression Engine, Radiant CMS, Concrete5, Symphony, Cushy CMS, SilverStripe, RailFrog CMS, MODx, dotCMS and etc.