Was Du da beschreibst erinnert mich extrem an
CMS.
Ich würde dir mal empfehlen, die einfach mal ein paar davon anzusehen.
Ich arbeite in letzter Zeit sehr gerne mit
Drupal. Dieses CMS ist sehr ausgereift und hat massig Standard-Funktionen, wie auch Module. Es lohnt auch sich mal den Code anzusehen. Der ist ziemlich übersichtlich und es ist nicht besonders schwer ihn zu modifizieren oder eigene Module zu schreiben.
Da braucht man das Rad nicht erst neu zu erfinden. Eventuell ein neues Tempalte schreiben, damit hat's sich. Denn ein eigenes CMS zu schreiben (besonders so aufwändig, wie du es beschreibst) ist wirklich keine Angelegenheit von ein paar Tagen oder Wochen, siehe Drupal. Also wie gesagt...mein absoluter Favorit zur Zeit
Ansonsten kannst du dir ja auch andere CMS ansehen, gibt massig davon (Mambo/Joomla, Typo3, etc.).
Hier noch eine interessante Seite zu dem Thema:
http://www.cmsmatrix.org/