Hast du mal an den einsatz eines Content Management Systems gedacht? Da lassen sich für verschiedene Seiten dann Zugriffslevel definieren und z.B. auch Benutzerspezifische Navigationsteile erstellen usw...
Joomla
http://www.joomla.de/
wäre da evtl eine Möglichkeit