Utilizando un lenguaje para el manejo de datos dinamicamente... mas que todo un lenguaje del lado del servidor como ASP, JSP, PHP, y que mediante el desarrollo de una especie de Back-End, el administrador de la pagina web o mejor dicho el webmaster pueda actualizar comodamente y de manera instantanea la informacion del portal o pagina web... logicamente debes usar tambien bases de datos para el manejo de la informacion y los datos de la pagina web...
Creo que esto es lo basico y teorico de lo que preguntas...
Si necesitas algo adicional no dudes en consultar..
Saludos...