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