cms
A CMS (Content Management System) is a web-based system designed to host a web-site where the content can vary independently of the site layout. Most CMS’s offer site theming systems where the site layout can be changed easily, and all the content reformats itself to fit.
There are many different approaches to this, Drupal is designed to host many different kinds of content and is a fairly rich implementation. More targeted solutions tend to have different names such as blog for a system predominately orientated around text posts, such as Wordpress, or wiki for systems that encourage high degrees of linking between pages and in-situ editing.