Мультисайт на REVO на ~ 20 доменов 2 уровня
Мультисайт на MODX REVO для управления несколькими сайтами на разных доменах (домены второго уровня).
Накопилось пара десятков несложных сайтов, с небольшой посещаемостью (от 10 до 500 уников на сайт). Часть сайтов на EVO, часть на REVO.
Сейчас обдумываю идею сделать мультисайт на MODX REVO, чтобы меньше тратить времени на обслуживание этого «зоопарка» сайтов.
Сервер VDS, все сайты находятся на нем, он справляется.
Кто-то наверняка делал что-то подобное.
Глобально вопрос один:
1. Упростит ли это жизнь в плане обслуживания?
Далее частности:
Если «упростит», то что «усложнит», т.е. какие «подводные камни» меня ждут?
Как лучше сделать, чтобы все домены «в одну папку» на сервере или лучше в разные папки?
Какие сложности с SEO?
Есть ли сложности с авторизациями редакторов сайтов на «свои сайты» (юзеры с урезанными правами в админке)?
Может еще какие-нибудь сложности?
Накопилось пара десятков несложных сайтов, с небольшой посещаемостью (от 10 до 500 уников на сайт). Часть сайтов на EVO, часть на REVO.
Сейчас обдумываю идею сделать мультисайт на MODX REVO, чтобы меньше тратить времени на обслуживание этого «зоопарка» сайтов.
Сервер VDS, все сайты находятся на нем, он справляется.
Кто-то наверняка делал что-то подобное.
Глобально вопрос один:
1. Упростит ли это жизнь в плане обслуживания?
Далее частности:
Если «упростит», то что «усложнит», т.е. какие «подводные камни» меня ждут?
Как лучше сделать, чтобы все домены «в одну папку» на сервере или лучше в разные папки?
Какие сложности с SEO?
Есть ли сложности с авторизациями редакторов сайтов на «свои сайты» (юзеры с урезанными правами в админке)?
Может еще какие-нибудь сложности?
Комментарии: 19
Имею опыт 8ми сайтов с привязанными 20+ доменами на одной инсталляции. Всего около 600 страниц.
Все сайты схожей тематики (товарной группы). Отличаются только бренды и соответственно состав товаров.
Дизайн, верстка, типографика и подача практически идентичные, за исключением логотипов и цветовой схем каждого сайта. Это можно довольно легко настроить индивидуально.
Впечатления от реализации — сплошные плюсы. Жизнь упрощает неимоверно. Один набор чанков и сниппетов для всех сайтов. Новые фичи ввожу сразу на всех. Обновления сразу на всех.
Если необходимы различия — реализуются довольно легко. Например каждый сайт имеет свою линейку новостей. А головной сайт — агрегирует все новости с дочерних в одну общую линейку.
Минусов не заметил.
Все сайты схожей тематики (товарной группы). Отличаются только бренды и соответственно состав товаров.
Дизайн, верстка, типографика и подача практически идентичные, за исключением логотипов и цветовой схем каждого сайта. Это можно довольно легко настроить индивидуально.
Впечатления от реализации — сплошные плюсы. Жизнь упрощает неимоверно. Один набор чанков и сниппетов для всех сайтов. Новые фичи ввожу сразу на всех. Обновления сразу на всех.
Если необходимы различия — реализуются довольно легко. Например каждый сайт имеет свою линейку новостей. А головной сайт — агрегирует все новости с дочерних в одну общую линейку.
Минусов не заметил.
Спасибо, понял, буду пробовать.
Возможно потом, что-нибудь допишу сам про «сложности» и т.д.
Возможно потом, что-нибудь допишу сам про «сложности» и т.д.
Уважаемый, подскажи как сделать что бы головной сайт получал все новости с дочерних? Неделю инет рою. Решения не могу найти.
сделать выборку по всем контекстам
Спасибо. Буду пробовать.
[[!pdoPage?
[[*context_key:is=`bst`:then=``:else=`&context=`[[*context_key]]``]]
&parents=`0`
&where=`{"isfolder:=":0, "AND:template:=":8}`
&tpl=`news_big_list_tpl`
&sortby=`publishedon`
]]
[[!+page.nav]]
Я использовал pdopage для постраничного вывода, но можно и pdotoolsСтрочка с context_key проверяет — если сайт головной, не использовать условие контекста (те выводить из всех контекстов), если контекст другой — выводить только из этого контекста.
Остальный параметры должны быть понятны.
Спасибо. Буду пробовать.
А как дело обстоит с SEO? у Вас один htaccess на все домены?
Да, у меня был один. SEO не было актуально для того проекта — закупали только контекст.
А какие трудности?
А какие трудности?
Люди, может кто-то подскажет, что нужно правильно прописать в .htaccess, чтобы часть сайтов была с «www», а часть «без www»?
Для каждого домена создан свой контекст.
Все домены направлены «в одну папку» на сервере.
Один файл .htaccess на все домены.
Например, как правильно прописать в одном файле .htaccess условия, чтобы site1.ru открывался по адресу site1.ru, а site2.ru открывался по www.site2.ru
Для каждого домена создан свой контекст.
Все домены направлены «в одну папку» на сервере.
Один файл .htaccess на все домены.
Например, как правильно прописать в одном файле .htaccess условия, чтобы site1.ru открывался по адресу site1.ru, а site2.ru открывался по www.site2.ru
Если каждый сайт это копия предыдущего, то по мне эта идея имеет смысл. Но если вся тематика сайтов разная, и контент разный, то я уже прямо вижу целый шквал ненужной, нужной работы по переносу чанков, шаблонов, и возможных проблем с фс…
Сайты «несложные», несколько я уже перетащил. Тематика сайтов разная. Конечно перенос занимает время, один сайт я даже переверстал полностью. Но это больше делается с прицелом на возможные будущие сайты.
Сейчас заморочка с .htaccess.
Сейчас заморочка с .htaccess.
Вот кстати да, если в дальнейшем еще намечается не малое кол во сайтов, то тогда да, имеет смысл заморочиться. А касаемо .htaccess я бы советовал все сайты делать без www. Это постоянный пункт от сеошника к сайтам моим.
Некоторые сайты «с историей» и проиндексированы поисковиками с «www». Обычно я тоже делаю без «www».
*нудной
Опечатался…
Опечатался…
Также раздумываю о решение переноса всех сайтов на одну админку.
Только не могу разобраться в нагрузке на базу данных. Будет ли она отличаться, если сделать все запросы отправлять на одну бд или лучше сделать по отдельности?
Только не могу разобраться в нагрузке на базу данных. Будет ли она отличаться, если сделать все запросы отправлять на одну бд или лучше сделать по отдельности?
Здравствуйте, не подскажите что нужно вставить вместо
Сейчас же при заходе на поддомен.сайт.ru перекидывает на сайт.ru.
Убрать
А вообще кто-нибудь сталкивался с настройками SEO в .htaccess основного сайта и поддомена в одной админке?
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^сайт\.ru [NC]
RewriteRule (.*) https://сайт.ru/$1 [R=301,L]
чтобы поддомен поддомен.сайт.ru открывался?Сейчас же при заходе на поддомен.сайт.ru перекидывает на сайт.ru.
Убрать
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^сайт\.ru [NC]
RewriteRule (.*) https://сайт.ru/$1 [R=301,L]
не могу. SEO не позволяет.А вообще кто-нибудь сталкивался с настройками SEO в .htaccess основного сайта и поддомена в одной админке?
SEO не позволяетЧто это значит? Почему бы не решить задачу 301 редиректа средствами PHP на стороне плагинов MODX? И вообще, зачем этот редирект необходим? Чтобы с поддоменов перекидывало на основной домен? Так он то и делает… Ставьте задачу точнее. Если надо, чтобы с www кидало на без www, то, в данном случае, проще уж решить это дело плагинами.
На мой взгляд такой код будет более правильный:
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.