Ciao Fractal, mai sentito parlare di design pattern MVC? In pratica è quello che stai cercando di implementare, più o meno reinventando la ruota, ma facendola male

Dai un occhio ai concetti di MVC se vuoi andare veramente a fondo alla cosa.

Rimanendo invece a quello che stai facendo ora, ipotizzando che MVC si un po' troppo, l'idea di eiyen per quando non mi piaccia particolarmente viste alcune implicazioni è comunque molto meglio che avere pagine con numeri sequenziali o simili. L'unico appunto che ti faccio è comunque il seguente, perché una pagina di markup ha un'estensione php e non html?