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

Есть 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?
  • Вопрос задан
  • 2744 просмотра
Решения вопроса 1
То, что будет запрос к другому домену, повлияет положительно и скажется в лучшую сторону на времени загрузки сайта.

Так что переносите на новый домен и не парьтесь, все будет ОК!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
shadowalone
@shadowalone
В принципе в этом нет ничего страшного.
Но если сильная паранойя, то можно создать в каждом домене жесткие ссылки на один файл и редактировать только его, это если все домены на одной файловой системе.
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Если сильно не хочется — то воспользуйтесь nginx'ом. Он умеет чудеса.
Ответ написан
Комментировать
@ZloiZmei
Скажите, чем вообще сайты отличаются? С точки зрения управляемости, мне кажется, удобнее будет на 1 сайт направить 15 доменов. И уже в зависимости от домена выдавать различные элементы (например, разный контент)
Ответ написан
kotomyava
@kotomyava
Системный администратор
Это вполне правильное решение. И плюс не только в том, что у вас будет только 1 файл для всех поддоменов — этого можно добиться разными способами.
Даже если бы сайт был один, было бы лучше вообще всю статику вынести на отдельный поддомен, т.к. это даст экономию на передаче печенек. =)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы