Generalmente un programario orientado a web (sistemas de gestión de información particularmente en tu caso ) como bien tu dices o lo que popularmente se conoce como CMS (Content Management System) a grandes rasgos debes diferenciar dos partes importantes: una la parte publica y otra la parte privada.
El paso lógico es construir la parte privada (gestión de notícias, eventos, paginas, fotos, usuarios y/o permisos, categorias...) y una vez construido el sistema y que todo funcione entonces construyes la parte pública. En general las dos van relacionadas la privada sirve para gestionar y añadir información y la publica para mostrar esa información.
- Deberías pasar del diseño del modelo de datos a la transformación fisica de la base de datos con sus respectivas tablas es lo principal.
- Luego empezar a desarrollar la parte privada
- por último la parte pública.