Как запустить несколько веб-сайтов на одном сервере с одной и той же кодовой базой в PHP?

Я создал специальную специализированную CMS с несколькими клиентами, каждый со своим собственным доменным именем, веб-сайтом, административной областью и базой данных, но все они находятся на одном сервере.

Всякий раз, когда я получаю нового клиента, я просто копирую весь код, меняю 3 строки в файле конфигурации, а затем все их стили / данные берутся из базы данных или из загрузок, которые они отправляют на сервер из своя админка.

Отлично звучит, правда?

Когда я недавно решил обновить все клиентские сайты, это стало большой проблемой. Очевидно, мне приходилось менять код при каждой установке. Для крупного обновления это нормально, но для частых настроек и т.п. дублирование усилий по загрузке становится очень раздражающим ... Я надеюсь, что когда-нибудь у вас появятся десятки или сотни клиентов, поэтому код в конечном итоге придется централизовать, чтобы изменение его в одном месте обновляет его повсюду ... как это сделать?

10
задан Phil 27 September 2010 в 16:12
поделиться