Ist das so in etwa umsetzbar?
Ist das ganze überhaupt sinnvoll?
Zweimal ja, eventuell noch den content in die DB packen und ...
... Du hast ein kleines CMS. (Dann noch einen content-Manager Bereich und Sicherheit, also ein "Login-System"...)
Ach so, diese Frage mit dem Erstellen des Menüs auf Basis der Daten, tja, alles aus der DB in ein Array laden und dieses dann durchlaufen bis das Menü steht. Ähnlich machst Du es mit der Sitemap.