Temat był już poruszany wielokrotnie - powtórzę "Dlaczego ramki są złym pomysłem: Alternatywy dla ramek".
Najlepszym sposobem jest użycie do tego celu języków skryptowych wykonywanych po stronie serwera (np. PHP), które powstały także do tego celu. Jeśli z jakiś powodów (ciekaw jestem jakich?) nie chcesz korzystać z ich dobrodziejstw to faktycznie "ręczne" tworzenie wszystkich podstron wydaje się jedną z bardziej sensownych możliwości.
[XHTML/CSS] Prosty serwis, a nie pojedyncza strona
Re: [XHTML/CSS] Prosty serwis, a nie pojedyncza strona
Wykorzystanie PHP w tym przypadku ogranicza się do użycia jednej instrukcji ([manual]include[/manual]), czego opanowanie IMHO nie powinno być czasochłonne i problematyczne. Zawsze też można skorzystać z CMS'a generującego zgodne ze standardami strony (np. Wordpress).