um deine noch ausstehende frage zu beantworten: der sinn eines cms ist, dass man sich über die datenhaltung keine gedanken machen muss, da diese über das cms selber ineiner dartenbank realisiert wird.
vorteil eines cms wie joomla:
man kann jederzeit den inhalt "on the fly" ändern, ohne dass man dafür die dateien selber anfassen muss.
man kann jederzeit ein neues design "drüberbügeln" da inhalt und layout getrennt sind.
es gibt nen arsch voll plugins, die einem das leben erleichtern und die einem wunderschöne dinge von bildergalerie bis terminkalender uvm auf die eigene homepage zaubern.
man muss nicht alles alleine machen oder sich auf bekannte in verein etc verlassen die evtl auch html und css oder gar php können.. man kann jedem eine entsprechende rolle zuweisen und dann können diese rollen-inhaber doch ganz einfach selber texte verfassen, um die homepage zu füllen.
und um die letztlich (auch etwas zusammengefasst) die lösung deiner problematik vorzukauen(ich hasse sowas, aber sonst nimmt das hier kein ende)
bau deine seiten so wie gehabt mit html- aber teile dir das grundgerüst einer "normalen html-datei" auf, ändere die datei-endung in ".php" statt ".html"!
dann setzt du in jede datei an der stelle des kopfbereiches ein include für eine default_head.php, in diese machst du nur den kopfbereich deiner seite, mit angaben für javascrpte und das css-style-sheet.
deine inhalte packst du ganz normal in die einzelnen inhaltsseiten.
zum schluss noch ne default.footer.php für den fußbereich des html-grundgerüstes.
an stelle der navigation includest du eine navi.php
für diese navi.php ist es wichtig, dass du im style des position:fixed; angibst für das div, welches die navi umschliesst.
für den IE6 brauchste ein script wie die, die du in einem der nachfolgenden ergebnisse findest: http://www.google.de/search?q=posit…lient=firefox-a
der include-befehl in php sieht so aus:
include("pfad_zur_datei/name_der_datei.php");