Как реализовать динамический контент на субдоменах сайта?
Добрый день
Есть сайт со статьями, которые пишут сами юзеры
Так же при регистрации, юзеру предлагается сделать свой сайт, который появится на субдомене типа
username.sitename.com
На субдомене должны быть так же статьи, тот же дизайн, в общем полная копия материнского но статьи "владельца" должны быть всегда в топе
Но - любое изменение "материнского" сайта должно повлечь за собой изменение ВСЕХ субдоменов
Т е - изменили дизайн главной страницы на главном сайте - поменялись все главные страницы у всех субдоменов
Таким образом получается что все шаблоны хранятся на материнском и отдаются субдоменам
Вопрос: Не сильно ли это "тяжелое" решение (с точки зрения трафика, нагрузки на сервер), и нет ли ему альтернативы в рамках текущей задачи
Кол-во субдоменов - 100-200 тыс
Делается очень просто это.
Сервер (nginx например) конфигурируется на routing всех запросов, включая сабдомены в одну точку. Дальше уже на стороне вашего фреймворка вы делаете внутренний routing на основе парсинга URL и доменов, с сохранением текущего сабдомена где-нибудь в repository.
да какое там апи.. обычный сайт. Если сайт видит, что в урле есть subdomain, то ставит в топ статьи для текущего юзера. Вот и все. А по поводу routing - в настройках домена выставляете А запись на * чтобы все сабдомены шли на один IP, а потом в nginx пишете конфиг для wildcard subdomains