Как удобно обслуживать множество схожих сайтов на поддоменах?
Есть 15 очень похожих сайтов на поддоменах (можно сказать одинаковых) a1.test.ru, а2.test.ru и т. д.
Соответственно, если пришла в голову идея сменить цвет ссылки с красного на зелёный, то сейчас нужно изменить 15 css файлов — это геморрой.
Чем-нибудь чреват вынос одного общего css для всех сайтов на поддомен css.test.ru и его последующая вставка. Будет лишний запрос к серверу, это я понимаю. То, что запрос будет к другому домену как повлияет?
Ещё раз. Было: link href="/_css/main.css"
Станет: link href="http://css.test.ru/_css/common.css"
//общие стили для всех сайтов на поддоменах
link href="/_css/main.css"
//стили для конкретного поддомена
Может быть это можно как-то обрабатывать через php?
А сайты одинаковые в плане кода? Просто если например у них только разный конфиг — то можно все сайты слить в один докрут. и в зависимости от $_SERVER['HTTP_HOST'] инклудить тот или иной конфиг.
Не понял, что вы имеете ввиду. Часть CSS одинаковая (большая), часть своя для каждого домена. Соответственно, хотелось бы то, что одинаково менять в одном месте для всех сайтов сразу.
Системы управления сайтом нет.
По html коду я это решил через php-инклюды. файловую систему и на хостинге и у себя сделал одинаковой:
/
/test.ru/
/a1.test.ru/
/css.test.ru/
сооветвственно можно что-то вставить через include($_SERVER['DOCUMENT_ROOT'].'/../css.test.ru/footer.php');
А с css'ом я задумался как это лучше организовать. Решение с отдельным поддоменом видимо верное.
В принципе в этом нет ничего страшного.
Но если сильная паранойя, то можно создать в каждом домене жесткие ссылки на один файл и редактировать только его, это если все домены на одной файловой системе.
Скажите, чем вообще сайты отличаются? С точки зрения управляемости, мне кажется, удобнее будет на 1 сайт направить 15 доменов. И уже в зависимости от домена выдавать различные элементы (например, разный контент)
Сайты — модельный ряд одного японского автомобильного бренда. Отличаются только внутренним содержанием. Так исторически уже сложилось, что я их начал делать на поддоменах, поэтому сейчас всё слить в один сайт уже не получится: раскрутка, ссылки и прочее seo.
Это вполне правильное решение. И плюс не только в том, что у вас будет только 1 файл для всех поддоменов — этого можно добиться разными способами.
Даже если бы сайт был один, было бы лучше вообще всю статику вынести на отдельный поддомен, т.к. это даст экономию на передаче печенек. =)