Hallo Thomas,
Das geht (ohne PHP) mitDafür PHP zu nehmen wäre
in meinen Augen
eine krasse „Vergewaltigung“ der Sprache 
das würde mich genauer interessieren. Ich habe mir die Mühe
gemacht, alle meine betreuten Seiten auf PHP umzustellen, weil
ich keine Lösung gefunden habe, bestimmte
Standardseitenelemente wie z.B. die Navigation oder ähnliches
einzubinden. Die von Dir vorgestellte Version höre ich hier
zum ersten Mal.
Das nent sich SSI (server side includes) und wird
von vielen billig-Webspaces angeboten (1&1 etc).
Damit kann man wunderschön alle wiederverwendeten
Elemente einer Seite auslagern und an der entsprechenden
Stelle einbinden, kein overkill wie PHP o.ä. ist
dazu nötig.
Ich mache es immer so, dass alle *wirklichen*
HTML-Seiten die Endung .html bekommen, wohingegen
die einzubindendes Elemente in Dateien mit der
Endung .htm stehen. Damit komme ich prima zurecht.
Alle Seitenelemente (.htm) können wiederum .htm-
Elemente einbinden, Schachtelungen und Kaskaden
sind möglich.
Das schöne ist, über SSI kann man in geringem
Umfang auch „programmieren“, so z.B. je nach
Tag oder Monat eine andere Seite einbinden
(oder je nach User-Brauser) usw.
Eine Komplette Titelseite sähe dann
(sinngemäß) so aus:
[index.html]Mein Titel
Siehe auch:
http://www.planethtml.de/html/100.shtml
http://httpd.apache.org/docs/2.0/howto/ssi.html#basic
http://www.apacheweek.com/features/ssi
uvm.
Grüße
CMБ