QUOTE (Coach @ So 20.01.2008, 13:14)in wieweit ihr bei größeren Seiten schon zu Beginn des Projekts wert darauf legt, Ressorucen auslagern zu können und welche dies sind. Beispielsweise die Datenbank,Files usw. einfach auf nen neuen Server zu legen etc.
Plant ihr da vorher was?
Das ist eine grundsätzliche Frage der Architektur.
Dabei ist aber weniger das 'Auslagern' wichtig, sondern eher dies, daß die Anwendung sauber in verschiedene Schichten aufgeteilt ist, daß nicht der ganze Code in einem einzigen Mansch rumliegt.
Und einige Dinge müssen von Anfang an gemacht werden: Etwa die Frage, wie man eine spätere Mehrsprachigkeit ansetzt, das Problem, wie die verschiedenen Schichten miteinander kommunizieren: Der Datenbankserver liefert bloß Zahlen als Statuscodes zurück, eine Zwischenklasse übersetzt diese in lokalisierte Fehlermeldungen, die Frontend-Schicht zeigt diese bloß an.
Spannend ist es, wenn einzelne Teilaufgaben in eigene Prozesse ausgelagert sind, mit denen der Webserver dann bloß noch kommuniziert. Solche eigenen Prozesse können später auf einem eigenen Server laufen und entlasten damit die Webserver.