.... machst du in php doch sowieso: Auf meiner Homepage gibts keine Frame, links ist die Navigation, die aus externen Dateien includiert wird - bei Umstellungen wird nur die Datei editiert.
Die Haupttabelle rechts besteht entweder aus statischen oder dynamisch generierten, datenbankgestützten Seiten. Die URL bleibt immer index.php - über Parameter (URL-Rewriting) wird gesteuert, was eingefügt wird.
Damit kann übrigens jede Unterseite gebookmarkt werden, ohne dass der Kontext verloren geht.
Bei professionellen Seiten werden nun auch noch die Inhaltsseiten über ein Content-Management-System gefüllt - schließlich hat der Redakteur keine Ahnung von Webentwicklung - oder über RDF von Nachrichtenagenturen geparst und eingefügt.
Seiten per Hand schreiben lohnt nur dort, wo wenige Informationen selten aktualisiert werden. Deshalb wird als nächstes auch meine Linkliste dynamisiert (... wenn das Adminfrontend fürs Gästebuch funzt und das für den Newsnereich geschrieben ist ;-()...
Vorteile:
- Das Einstellen von Informationen kann von der Entwicklung getrennt werden ...
- Der Info-Lieferant braucht keine Entwicklerkenntnisse ...
- Der Info-Lieferant kann die Seite nicht "zerschiessen" ...
- Bei Layout/Designänderungen braucht der Inhalt nicht angefasst werden.
Nachteile:
Keine - ausser du wertest als Nachteil, dass man eine Scriptengine und eine Datenbank braucht ...
Have fun,
Z.