Это решение, для которого не существует «правильного ответа» — это решение, которое необходимо принимать для каждого сайта отдельно. Как вы уже определили, если большая часть кода является общей для всех сайтов, их совместное использование имеет большой смысл.
Вы также можете подумать о том, какие административные задачи вы ожидаете: у этих сайтов будет один и тот же администратор или для каждого сайта будет свой набор? Будут ли у этих администраторов схожие потребности/способности? Если это так, опять же, общий администратор имеет большой смысл.
С точки зрения одного индекса по сравнению с индексом для каждого сайта: сколько конфигурации/настройки требуется вашим сайтам? Если все сайты работают почти одинаково, может иметь смысл одна индексная страница, и тогда 10% отличающегося кода можно будет обрабатывать на специальной основе. Опять же, если начальная загрузка/настройка должны быть очень разными для каждого сайта, имеет смысл отдельный индекс для каждого сайта, чтобы они могли настроить свои собственные среды, прежде чем вызывать похожий на 90% код.
Итак, в заключение, я не собираюсь говорить «да» или «нет» чему-либо, потому что я недостаточно знаю о вашей настройке, чтобы дать твердый ответ. Тем не менее, я работал с сайтами, которые успешно следуют подобным схемам, и вы, кажется, следуете разумной логике, поэтому у этого решения, безусловно, нет каких-либо явных проблем.
Надеюсь, это поможет :) х
person
Emily Shepherd
schedule
03.04.2014
<VirtualHost ... >
в вашем файле Apachehttpd-vhosts.conf
. Затем в начале вашего сценария вы можете потребовать его с помощьюrequire_once $_SERVER['ini_path'];
- каждый сайт будет получать свой собственный файл ini. Это предполагает, что вы используете выделенный сервер Apache со всеми необходимыми правами доступа. - person CD001   schedule 03.04.2014