Hi mein Lieber Jörg aus KS,
wieviele Unterseiten (Templates) hast Du denn? 10,50,100, 500?
Selbst wenn es 1000 sind: Eine maschinenlesbare (und für den Menschen editierbare) Projektverwaltung macht sich immer gut. Damit gibt es lesbare URLs mit dazugehörigen Attributen wie title, descr, ... Fürs Deployment wird die Projektverwaltung per Script in eine Binary geschrieben oder nach MySQL und auf dem Server entweder komplett in den Hauptspeicher geladen oder nur die Attribute den requested URL betreffend: Je nachdem, was Du alles für die Response brauchst.
Auf diese Art und Weise gibt es keine für die Programmlogik reservierten Parameter und jedes Model bekommt eine eigene wasserdichte Parameter-Kontrollstruktur falls Eingaben zu erwarten sind oder Ajax-Requests mit Parametern. Alles zusammen wird sehr kompakt es ergibt sich ein überschaubarer Code und aufgeräumte Verzeichnisstrukturen.
Deine Entscheidung ;)