Сотня сайтов на джумле, пути оптимизации

Mutabors
На сайте с 17.09.2012
Offline
127
724

Господа, поделитесь пожалуйста практическим опытом, как правильно сэкономить место и человеческие ресурсы при обновлении.

Есть сервер, на нем крутятся сайты на джумле. Грубо сотня. Домены везде разные, содержимое разное частично.

Как правильно это оптимизировать, что бы не нужно было обновлять сто движков отдельно?

Т.к. джумлу недолюбливаю и как следствие плохо знаю, в голову приходит только сделать ссылки на уровне файловой системы. То есть один движок и везде ссылки на неизменяемые файлы, т.к. везде UID и GID одинаковые. Но может быть есть какие то более правильные механизмы в самом движке?

Всем ответившим по делу заранее человеческое спасибо и плюсик в репу.

Самый продвинутый и надежный SSD хостинг рунета с изоляцией сайтов по 115 руб! (http://beget.ru/?id=332651) Контекстная реклама и продажи. Конкурентные и серые темы. Дорого! Не трать время на рутину! Ее сделают за копейки! (http://www.work-zilla.com?ref=143498)
edogs software
На сайте с 15.12.2005
Offline
775
#1

Если у сайтов один владелец, то мы бы посоветовали поставить одну копию и похимичить с конфигурационным файлом.

Типа

if($_SERVER['HTTP_HOST']=='www.site1.com') { один конфиг } elseif( site2 ) {другой конфиг).

Файлы по факту будут одинаковые - базы разные. "База" тем оформления и плагинов будет одинаковая, но никакой проблемы включить для каждого сайта индивидуальную.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
Mutabors
На сайте с 17.09.2012
Offline
127
#2

В данном случае минусы в том, что картинки у каждого сайта свои. С плагинами в общем то проблем нет, а вот картинки везде свои.

А плагина какого нибудь, нету для этого, не хотелось бы тут грабли собирать.

edogs software
На сайте с 15.12.2005
Offline
775
#3

Плагина не знаем. Но не факт что в Вашем случае он был бы хорошим решением, т.к. плагины хорошо когда они стоят изначально, а у Вас уже куча готовых работающих сайтов.

Если названия картинок пересекаются - да, проблема, но не так что бы большая. Если не пересекаются, то и проблемы нет. Пересекаться-то по идее не должны? Раз разные сайты - какой шанс?

Тем не менее если пересекаются, папку с картинками каждого сайта можно положить в папку вида site1/pictures, а в .htaccess просто сделать реврайт по имени хоста. Правда придется еще в загрузчике картинок поменять адрес куда они грузятся, но это опять же - одна строчка кода.

При большом количестве сайтов там квалифицированной работы на часок для знающего жумлу, а потом сплошная рутина по проверке и отловке багов.

Mutabors
На сайте с 17.09.2012
Offline
127
#4
edogs:
если пересекаются, папку с картинками каждого сайта можно положить в папку вида site1/pictures, а в .htaccess просто сделать реврайт по имени хоста

Думаю, так не получится, т.к. к картинкам идут обращения не только по http но и на прямую из PHP по абсолютному пути. Про джумлу этого не знаю, но т.к. это распространенный подход в других CMS уверен, что и в джумле так, ну как минимум в некоторых из плагинов.

Другой вопрос, можно ли в конфиг файле джумлы задать собственные картинки для файлов картинок и прочих загружаемых файлов?

edogs software
На сайте с 15.12.2005
Offline
775
#5
Mutabors:
Думаю, так не получится, т.к. к картинкам идут обращения не только по http но и на прямую из PHP по абсолютному пути. Про джумлу этого не знаю, но т.к. это распространенный подход в других CMS уверен, что и в джумле так, ну как минимум в некоторых из плагинов.

Другой вопрос, можно ли в конфиг файле джумлы задать собственные картинки для файлов картинок и прочих загружаемых файлов?

Пути задаются в админке жумлы (скрин), админка сохраняет их в базе данных. Так что подключив соответствующую базу данных - Вы получите и нужные пути. Хотя зависит от Вашей версии, возможно в Вашей таких настроек не было или они были в конфиг файле.

Но при "сливании" всех баз в одну - конечно придется подправить это дело. Возможно и в контентной части (если в хтмл где-то прописаны абсолютные пути), впрочем это все достаточно автоматизируется при желании.

png jm.png
Koleman
На сайте с 26.10.2010
Offline
46
#6

Написать скрипт, который будет распаковывать заранее загруженный файл обновления по всем папкам с сайтами.

Изготовление сайтов под ключ, верстка (/ru/forum/811897) - отзывы
SEOmagic
На сайте с 21.11.2005
Offline
136
#7

Или заморочиться разок и сделать мультисайтинг.

Решений достаточно - https://www.google.com/search?q=%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D1%81%D0%B0%D0%B9%D1%82%D0%B8%D0%BD%D0%B3+joomla&ie=utf-8&oe=utf-8

Но придется все же 1 раз напрячься

A
На сайте с 07.02.2015
Offline
41
#8

Я вам советую посмотреть в сторону компонента MightySites.

(alterbrains.com/joomla-extensions/administration/multisites-manager)

Позволяет иметь один движок (который будете обновлять) и кучу доменов/поддоменов со своим содержимым, шаблонами и "отдельными" админками.

При некотором везении компонент можно найти бесплатно и не платить за него 59$ ;)

Mutabors
На сайте с 17.09.2012
Offline
127
#9

Avalllon, А как в этом случае будет обстоять дело с файлами роботс и сайтмап?

Есть ли у Вас личный опыт использования данного расширения, какие подводные камни там встречаются?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий