Hm, wir verwenden im Büro den Sybase PowerDesigner. Der kann für alle möglichen DBs die ganzen Scripts (Create und Change) generieren. Aber der ist nicht frei.
Was den Server anbelangt, liesse sich sicher eine günstige Alternative zu PHP finden falls notwendig. Meinen eigenen Server kann ich mangels Bandbreite und Servicegüte nicht anbieten, der steht nänlich bei mir im Keller (aber nur mit 640kbit/s upstream und nebst USV, redundantem Netzteil und RAID-Platten keine Ausfallsicherheit).