Debes crear una especie de CMS (manejador de contenido) tal como te comenta
baccxus podras usar PHP y MySQL, si es muy amplio y el costo o tiempo o tus conocimientos de programacion no justifican hacerlo, puedes utilizar un CMS prefabricado como JOOMLA, MAMBO, PHP NUKE, POST NUKE, etc