La solución que estabas buscando es un CMS (Content Management System) o Sistema Gestor de Contenidos, esta tecnología consiste en agregar o quitar componentes que tu desees para tus páginas web. Es decir, tu administras y das soporte a tus páginas; además agregas contenidos tipo blog. Los componentes están almacenados en una base de datos, se puede agregar o quitar componentes por medio de la interfaz grafica modificandose estos en la base de datos.
El CMS mas usado es JOOMLA ya que es open source, es decir, si tienes mayores conocimientos puedes modificar los componentes. JOOMLA viene con una serie de plugins básicos, sin embargo si quieres hacer algo mas elaborado tienes bastantes plugins gratuitos e interesantes para descargar desde plugins de Amazon, Google Maps, Virtue Mart, Real Estate, hasta de Social Network, etc.
Para poner en funcionamiento a JOOMLA lo que tienes que hacer primero es instalar tu Base de Datos MySql, PHP5 ya que este CMS esta en Php y finalmente tu servidor web Apache para correr tu aplicación web. Te puedes decargar Joomla dedes su pagina http://www.joomla.org/, te recomiendo la version 1.0.15 ya que puedes importar los plugins sin problemas de compatibilidad. Si deseas utilizar la version 1.5.3 es más amigable aún pero no todos los plugins han sacado versiones compatibles con esta, ya que estos fueron hechos por usuarios de la comunidad open source o empresas que quieren colaborar con Joomla. Y la actualización de esos plugins no depende de Joomla en si, sino de los mismos usuarios que las crearon.