Não querendo ser desmancha-prazeres, acho que devias começar por ver que soluções existem que já fazem isso.
O que descreves é um gestor de conteúdos, e há-os aos pontapés para todos os gostos e feitios. Se não tens nenhuma preferência, conselho-te uma vista de olhos a estes três: WordPress, Joomla e Drupal.
Mesmo que não seja precisamente o que pretendes, podem ser usadas como framework para criares o que pretendes.
Se ainda assim quiseres fazer tudo de raiz, começa pela base de dados, uma vez que só depois de teres todas as entidades, atributos e relações definidas podes começar a pensar nas interfaces.
↧