Ok, ich versuche es auch einmal.
- ein einheitliches Design an das ich kein "Designed for 1024*768" oder sowas dranschreiben muss
Wie oben geschrieben wäre da XHTML in der Version 1.0 Strict wohl am sinnvollsten. Mit diesem Standard (wird dann auch innerhalb des HTML-Dokuments als sog. Doctype für die Browser angegeben) verpflichtest du dich, dich an diesen XHTML-Standard zu halten welcher wiederum genaue Spezifikationen aufweist wie was anzugeben ist. Die Browser wiederum erkennen dann diesen Standard und sollten (!) versuchen, die Darstellung auch entsprechend diesem Standart vorzunehmen wobei sie kaum Freiraum für 'Interpretationen' haben. Folge: Auf allen Browsern sollten die Darstellung der Seiten einigermassen identisch sein.
- Tabellen die ich sauber und übersichtlich in das Gesamtbild einpassen kann
Das verstehe ich nicht ganz, so wie es geschrieben steht willst Du Tabellen in die Seite einpassen - kein Problem, für tabellarische Daten gibt es diese unverändert.
Sollte Layout mit Tabellen gemeint sein - ist aus
~ Zugänglichkeits- (Einfaches Beispiel: Screenreader lesen eine Menü-Tabelle anders vor als eine Menü-DIV-Reihe),
~ Lesbarkeits- (Tabellenlayouts sind sehr schwer sauber zu gestalten werden mit der Grösse immer fehleranfälliger und undurchschaubarer) und
~ Geschwindinkeitsgründen (Tabellenaufbau wesentlich langsamer als CSS) zu Recht in Verruf geraten. Das Layout der Seite sollte per CSS geregelt werden, der statische Inhalt dann z.B. per XHTML, dynamische Inhalte z.B. per PHP.
- jeweils Bilder und Text, die ich später noch leicht erweitern kann
Das widerum spricht für eine dynamische Seite, späteres Erweitern wird mit zunehmender Menge an statischen Seiten schwieriger. Noch schwieriger wird die Umgestaltung im Falle einer XHTML-Veränderung im Quelltext. Sollte dieser in mehreren Seiten zu verändern sein artet das in langwieriger Handarbeit, fehleranfällige Search&Replace-Orgien oder sonstwas aus.
Das Einfügen und/oder aktualisieren von Text und Bildern wird durch beispielsweise PHP und einem einfachen Content Management System sehr vereinfacht.
Ganz allgemein: Ich persönlich habe mit dem Weg XHTML/CSS/PHP nur gute Erfahrungen gemacht, XHTML unterscheidet sich nicht sooo viel vom 'bekannten' HTML, CSS ist auch nicht schwierig, macht im Gegenteil sogar sehr viel Spass die Möglichkeiten auszuloten, PHP - Programmierung macht auch Spass, ist aber nicht zwingend nötig, ausreichend entwickelte Content-Management-Systeme auf PHP-Basis sind reichlich vorhanden.
Trotzdem machen die Browser immernoch kleine Unterschiede bei der Darstellung - in den meisten Fällen erhalte ich in Firefox/Opera/Konquerer/Epiphany ein nahezu gleiches Ergebnis (FF Versionen können auch mal Unterschiede machen), IE in verschiedenen Versionen hat ab und zu Probleme mit der richtigen Darstellung, was aber leicht durch Conditional Comments behoben werden kann. Mein persönlicher Weg für eine saubere Website bedeutet also:
~ XHTML 1.0 strict
~ CSS
~ PHP bei Bedarf
~ Conditional Comments für IEs
Schnell noch eine Lanze für Wordpress brechen: WP kann sehr wohl für eine Nicht-Blog-Seite eingesetzt werden, es bietet z.B. Einstiegsseite, frei gestaltbare und online editierbare statische Seiten, Linkseite, Kontaktseite, schöne URLs wenn man will, die Templates sind frei editierbar (wieder XHTML/CSS) - man muss da kein Blog draus machen. Ausserdem ist es noch nicht zu aufgebläht, Bugs werden schnell beseitigt, Plugins (z.B. für die Bilder und/oder Gallerien) gibt es ohne Ende, usw, usw ...
So. Und jetzt werde ich mich daran machen diesen Beitrag mit Links zu versehen...
Allgemeine Beschreibung zu HTML/XHTML
Selfhtml Forum
SelfPHP - Infos und Foren
Da gibt es noch viel, viel mehr per Suchmaschine der Wahl, das ist ein riesiges Betätigungsfeld mit noch mehr Möglichkeiten...
Viel Spass und Grüsse