Hallo Lars,
zuerst solltest Du Dir darüber bewusst werden, wie groß Deine Seite werden soll.
Wenn Du jetzt sagst "2 bis 3 Seiten, die sich extrem selten ändern", dann empfehle ich den Aufbau der Seite über ein selbstgeschriebenes Grundgerüst auf Basis von html, css und php, mehr dazu später.
Sollte die Seite etwas grösser werden, empfehle ich Dir, Dich direkt mit einem sog. "Content Management System" - kurz CMS - vertraut zu machen. Für kleinere bis mittlere Seiten habe ich da mit "moziloCMS" gute Erfahrungen gemacht, für grössere Seiten mit mehreren Autoren schaue ich mir gerade "Joomla! an.
Vorgehensweise bei einem CMS ist immer gleich:
[list]
[*]Das CMS wird auf dem Webspace installiert (eventuell benötigt es MySQL-Datenbanken)
[*]Ein sog. Template (Design-Vorlage für alle Seiten) wird erstellt
[*]Inhalte werden eingepflegt (das sind dann die einzelnen Seiten)
[*]Besucher rufen die Seite auf, die Inhalte werden vom CMS in das Template geladen und der Besucher sieht eine hübsche Seite
[/list]
Du siehst, ein CMS erfordert etwas mehr Einstiegsarbeit, ist danach aber wesentlich pflegeleichter...
Für eine kleine private Seite würde ich "moziloCMS" nutzen, wenn Du die Einarbeitung nicht scheust, ansonsten funktioniert auch das selbstgeschriebene Grundgerüst.
Die Vereinsseite
www.malteser-emsdetten.de habe ich z. B. mit einem solchen Grundgerüst aufgebaut. Im Grunde habe ich die Bereiche, die auf jeder Seite gleich auftauchen, in einzelne Dateien ausgelagert. In einem Ordner "includes habe ich also die Dateien "header.php", "menu.php" und "footer.php" für die Kopfzeile, das Menü und für die Fußzeile.
Die einzelnen Inhalts-Seiten binden diese Dateien über folgende Zeile ein:
<?php include (/includes/header.php'); ?>
Das ist php-Code, den sollte jeder Webserver interpretieren können. Diese Zeile holt praktisch den Inhalt der eingebundenen Datei an genau diese Stelle der Inhalts-Seite. Natürlich müssen die anderen beiden Dateien auf gleiche Art und Weise eingebunden werden.
Wichtig für eine korrekte Darstellung der Seite ist dann noch die Ausrichtung der Inhalte. Ich arbeite nur noch mit sog. div-Containern (siehe
selfhtml.org), diese haben je eine ID, der per css (lies hier:
www.css4you.de/)eine bestimmte Formatierung und Positionierung innerhalb der Seite zugewiesen wird. Wenn man das erst einmal verstanden hat, ist es eigentlich ganz leicht!
MfG, Jan