Hallo,
Egal ob voll-manuell in den Config-Files oder assistiert über irgendeine GUI: Es ist manuell. Was man eigentlich will: Automatisch. Chef oder Puppet als automatische Konfigurationssysteme bieten sich da an.
Wenn ich dann sehe, wie sich relativ vollautomatisch aus dem Zusammenspiel einer installierten VirtualBox-VM-Engine, Vagrant und eben einer Chef- oder Puppet-Konfiguration eine virtuelle Maschine hochfährt, die nach dem Download der zugehörigen Komponenten eine veritable Entwicklungsumgebung abgibt, die außerdem jederzeit wiederholbar exakt auf einem anderen Rechner hochfahrbar ist, dann will ich mich eigentlich gar nicht mehr mit irgendwelchen manuellen Konfigurationen MEHRFACH beschäftigen. Ich will im Prinzip die Sicherheit haben, dass ich ein VM-Image auch zuhause zum Testen hochfahren kann, daran Dinge ausprobiere, die Änderungen der Konfiguration nochmal validiere, und das dann auf das produktive Image anwende, mit idealerweise Null Downzeit.
Das würde für die Gestaltung des Servers bedeuten: Host-OS ist nur der Container für VMs, und erst die bieten online entsprechende Serverdienste an.
Sag das doch gleich!!! ;-) Es bringt doch nix, sich hier mit Halbwissen zu bewerfen, wenn nicht die, die in Teilen am meisten Ahnung haben, mal ihre Vorschläge auspacken. KISS (keep it simple stupid) und DRY (dont repeat yourself).
Gruß
jobo