Управление несколькими сайтами с помощью Joomla?

9

Я планирую запустить три разных сайта под одним веб-хостингом. Я знаю о веб-хостинге, который поддерживает это. У меня такой вопрос: могу ли я администрировать все три сайта под одним экземпляром Joomla? Если да, то есть ли лучшие практики для этого, мудрая администрация?

Обновление: я только что увидел документацию Joomla по нескольким доменам и веб-сайтам в одном Joomla! установка , которая по существу объясняет, как это сделать.

Итак, теперь я предполагаю, что мой вопрос: хорошая идея сделать это, или это в конечном итоге создаст больше проблем, чем оно того стоит?

Эван Линч
источник
So now I guess my question is, is it a good idea to do this, or would it ultimately create more trouble than it's worth? Обычно больше проблем, чем стоит. За исключением случаев, когда сайты публикуют некоторые данные, такие как логины или статьи.
Bakual
Вполне возможно, Бакуал, я еще не пытался это сделать. Я думал, что эти два сайта будут иметь схожий дизайн, а не похожий контент, и установка нескольких сайтов под одной установкой Joomla сделает это проще, но я могу ошибаться.
Эван Линч
Дизайн выполнен по шаблону. Установить шаблон очень просто, и обычно его не так часто обновляют. Также, если вы хотите немного скорректировать дизайн, это может быть проще с двумя шаблонами снова. Так что только для дизайна я бы этого не делал.
Бакуаль
Ах хорошо. Я думаю, что вы отговорили меня от этого, это было основным преимуществом, к которому я стремился, я полагал, что два сайта будут иметь довольно похожие шаблоны, но не идентичные.
Эван Линч
1
Посмотрите на такие сервисы, как watchful.li и myjoomla.com, если вы планируете управлять несколькими Joomlas. Я чувствую, что они будут полезны :)
Бакуаль

Ответы:

5

Мультисайты Joomla - это долгожданная функция, и основная возможность реализовать это в моем списке пожеланий. До сих пор было несколько действительно хороших сторонних расширений, которые обрабатывали эту функцию, которые обеспечивают большую гибкость и множество различных сценариев конфигурации.

Это первый раз, когда я слышу об основной возможности создания конфигурации для нескольких сайтов с помощью одной установки Joomla. Я не пробовал то, что описано в этой документации, и я понятия не имею о его преимуществах или недостатках, хотя я думаю, что с помощью этого метода не будет простого способа отличить 2 веб-сайта в бэкэнде и заставить их работать как 2 независимых места.

Это не обязательно плохо, если вы будете единственным, кто будет обновлять сайты. Я предполагаю, что вам придется реализовать логическую организацию контента (категории, модули, меню) и ознакомиться с процессом создания / редактирования подходящего контента для каждого веб-сайта.

В общем случае сценарий с несколькими сайтами, описанный в этой документации, может быть идеальным для 2 аналогичных веб-сайтов одного владельца, так как вам придется поддерживать только 1 установку, и, кажется, не сложно заставить ее работать.

Однако в данный момент я не могу представить, насколько далеко вы сможете зайти, внедрив этот подход, и с какими возможными недостатками или ограничениями вы можете столкнуться.

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

До сих пор я работал с JMS Multi-Sites и Mighty-Sites , которые великолепны и позволяют совместно использовать таблицы базы данных для многих компонентов в разных доменах.

Мне также любопытно услышать кого-то еще, кто попробовал основную способность настроить мультисайты с Joomla, хотя ...!

Обновление май 2017

Добавляя сюда ссылки, которые я разместил на другом вопросе, который был помечен как дубликат ( Могу ли я использовать другой сайт, используя одну установку Joomla? ), Так как я думаю, что он содержит новые ссылки на ресурсы и более организованно.

Joomla Docs

расширения

Обновление (старое обновление):

Другое относительное Q / A в JSE:

Ф.Фрюин
источник
Я предпочитаю держаться подальше от сайтов с несколькими и несколькими аккаунтами. Намного лучше иметь хорошее управление отдельными сайтами в облачном стиле.
Анибал
1
После прочтения документации снова, основной вариант многосайтовости мне кажется немного странным. Есть ли у вас какие-либо предпочтения между инструментами JMS Multi-sites и Mighty-Sites, которые вы предпочитаете?
Эван Линч
Анибал, в чем недостаток использования расширения, подобного предложенному FFrewin, для управления несколькими сайтами в Joomla? Пока базы данных хранятся отдельно, как позволяет Multi Site, не кажется, что это усложнит администрирование. Но я свободно признаю, что я не пробовал этого, поэтому вполне может быть сложнее управлять способами, которые я еще не предвидел.
Эван Линч
@EvanLynch. Ответы и комментарии других пользователей также должны быть учтены. Мой ответ был сосредоточен в основном на сценарии MS. То, что примет лучшее решение, зависит от ваших реальных потребностей проекта. Если вы решили использовать опцию для нескольких сайтов с расширением, рекомендуется связаться с разработчиками расширений и описать им, что вам нужно. Они оба обеспечивают хорошую поддержку, а также могут предложить вам помощь в настройке. Чтобы возобновить весь мой ответ на эту тему, подход MS может быть идеальным для определенных проектов, но он не может быть лучшим для любых проектов.
FFrewin
Хорошая точка зрения. Кажется, что это упростило бы вещи в административном отношении, но, поскольку три разных человека сказали, что не будет, похоже, я могу ошибаться там. Я только что провел немного больше исследований, и похоже, что самый простой способ сделать это - использовать расширение WordPress для Joomla, которое позволяет использовать несколько веб-сайтов.
Эван Линч
4

Если это только 3 сайта, а контент и расширения отличаются, я бы не связывался с многосайтовыми вещами. Просто установите все 3 отдельно, а затем используйте инструмент, например watchful.li, чтобы отслеживать их и загружать обновления с одной панели. Если вы используете Akeeba Pro, вы даже можете настроить бдительное выполнение резервного копирования для вас (скажем, на учетную запись S3), и оно будет уведомлять вас об обновлениях ваших расширений.

Watchful.li

Брайан Пит
источник
Избирательное голосование, потому что это звучит действительно полезно и является хорошим способом справиться с административными издержками, хотя я принимаю ответ Ф.Фрюина, поскольку именно это я и искал изначально. Спасибо за вашу помощь, я ценю это.
Эван Линч
Несмотря на то, что в Wordpress есть множество отличных инструментов централизованного управления, он является единственным подобным зверьком для Joomla, но я протестировал watchful.li и нашел его нужным. Мои обновления Akeeba (Admin Pro & Backup Pro), среди прочего, не работали, и мне все равно приходилось делать обновления вручную. Надеемся, что теперь у них не так много проблем с аутентификацией на премиальных плагинах. Вы можете достичь того же самого с помощью crons и скриптов, и это более надежно и не будет стоить вам ничего.
Гарт
На самом деле это не единственный для Joomla. Я перешел на myjoomla.org примерно на год назад, так как он сканирует и проверяет вредоносные программы. Есть еще одно, что я не могу вспомнить, как меня зовут, и поиск в Google в течение 10 минут ни к чему не привел. Если я найду это, я тоже опубликую это.
Брайан Пит
Perfect Dashboard - другой сервис, о котором я думал.
Брайан Пит
Просто чтобы исправить что-то, сказал Брайан, правильное доменное имя - myJoomla.com, а не myJoomla.org ;-)
Фил Тейлор,
4

Общий хостинг

Если ограничение хостинг-провайдера заставляет вас задуматься о мультисайтовом решении Joomla, тогда может быть проще найти альтернативный хост и создавать сайты индивидуально, чем усложнять работу мультисайта Joomla, что неизбежно повлечет за собой некоторые компромиссы.

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

Мульти-сайт против отдельных сайтов

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

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

Если что-то сломается в многосайтовом решении, вы можете потерять все сайты, а не только один сайт.

Обратите внимание, что не все сторонние расширения работают так, как задумано для многосайтового решения.

Официальное решение для нескольких сайтов не рекомендуется

Официальные инструкции на нескольких доменах и веб-сайтах в одном Joomla! Установка направит вас на редактирование index.phpфайла шаблона . Это не считается лучшей практикой, поскольку обновления шаблонов могут перезаписать ваши изменения в будущем.

Стороннее мультисайтовое расширение

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


Примечание. Остальная часть этого ответа написана из ограниченного опыта с одной реализацией виртуальных доменов . Перечисленные элементы могут относиться или не относиться к сторонним многопользовательским расширениям или даже к виртуальным доменам, настроенным по-другому.


Мульти-сайт Контент

Создайте отдельные категории контента для каждого сайта (это важно для поиска).

Многосайтовые Модули

Модули не так просто классифицировать, так как некоторые модули могут быть общими для всех сайтов. Вы можете использовать функцию «Заметки» в Joomla 3.x, чтобы отслеживать, какие модули применяются к каким веб-сайтам.

Мультисайтовый шаблон (ы)

Будут ли отдельные сайты иметь свой собственный внешний вид? Если это так, то, вероятно, проще всего установить разные шаблоны для каждого веб-сайта.

Виртуальные домены позволяют указать разные шаблоны для каждого веб-сайта.

Многосайтовое меню

Будут ли отдельные веб-сайты иметь свои собственные меню или иметь общее меню?

Используя шаблоны RocketTheme Gantry 4, я обнаружил, что проще настроить одно меню и использовать функцию «Фильтрация меню» в виртуальных доменах, чтобы указать, какие пункты меню применяются к каждому веб-сайту.

Виртуальные домены позволяют указать пункт главного меню для каждого сайта.

Мульти-сайт Поиск

Предполагая, что результаты поиска должны быть ограничены поисковым сайтом, включите Smart Search и создайте фильтр для каждого сайта в Компоненты -> Smart Search -> Фильтры поиска, выбрав соответствующие категории для каждого сайта.

Затем вы можете создать модуль Smart Search для каждого веб-сайта, используя соответствующий фильтр, который вы создали для каждого веб-сайта. Настройте назначение меню в каждом поисковом модуле, чтобы модули отображались на соответствующих страницах каждого веб-сайта.

Глобальные элементы конфигурации для нескольких сайтов

В идеале выбранное вами расширение для нескольких сайтов должно позволять вам указывать уникальные элементы глобальной конфигурации для каждого веб-сайта.

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

Многосайтовая поисковая система Friendly Urls

При включенном SEF каждой странице требуется уникальный URL-адрес для всех веб-сайтов. Например, если у меня есть два веб-сайта на многосайтовом веб-сайте www.acmeproducts.com и www.acmeservices.com, то у них не может быть и таких страниц о нас:

  • www.acmeproducts.com/about-us
  • www.acmeservices.com/about-us

URL-адреса должны быть уникальными, поэтому страницы о нас должны быть более конкретными:

  • www.acmeproducts.com/about-acme-products
  • www.acmeservices.com/about-acme-services

Учетные записи пользователей на нескольких сайтах

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

Надеемся, что это дает некоторое представление о том, что необходимо учитывать, прежде чем можно будет решить, подходит ли многопользовательское решение для конкретного сценария.

Нил Робертсон
источник
1
Я давно не заходил в stackexchange, и я только что увидел твой ответ. Если бы он пришел первым, я бы, наверное, принял это, потому что вы предоставили огромное количество действительно полезной информации. Но я просто увеличил его, чтобы вы, по крайней мере, получили немного повторений. Спасибо за всю полезную информацию.
Эван Линч