Я планирую запустить три разных сайта под одним веб-хостингом. Я знаю о веб-хостинге, который поддерживает это. У меня такой вопрос: могу ли я администрировать все три сайта под одним экземпляром Joomla? Если да, то есть ли лучшие практики для этого, мудрая администрация?
Обновление: я только что увидел документацию Joomla по нескольким доменам и веб-сайтам в одном Joomla! установка , которая по существу объясняет, как это сделать.
Итак, теперь я предполагаю, что мой вопрос: хорошая идея сделать это, или это в конечном итоге создаст больше проблем, чем оно того стоит?
administration
Эван Линч
источник
источник
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?
Обычно больше проблем, чем стоит. За исключением случаев, когда сайты публикуют некоторые данные, такие как логины или статьи.Ответы:
Мультисайты Joomla - это долгожданная функция, и основная возможность реализовать это в моем списке пожеланий. До сих пор было несколько действительно хороших сторонних расширений, которые обрабатывали эту функцию, которые обеспечивают большую гибкость и множество различных сценариев конфигурации.
Это первый раз, когда я слышу об основной возможности создания конфигурации для нескольких сайтов с помощью одной установки Joomla. Я не пробовал то, что описано в этой документации, и я понятия не имею о его преимуществах или недостатках, хотя я думаю, что с помощью этого метода не будет простого способа отличить 2 веб-сайта в бэкэнде и заставить их работать как 2 независимых места.
Это не обязательно плохо, если вы будете единственным, кто будет обновлять сайты. Я предполагаю, что вам придется реализовать логическую организацию контента (категории, модули, меню) и ознакомиться с процессом создания / редактирования подходящего контента для каждого веб-сайта.
В общем случае сценарий с несколькими сайтами, описанный в этой документации, может быть идеальным для 2 аналогичных веб-сайтов одного владельца, так как вам придется поддерживать только 1 установку, и, кажется, не сложно заставить ее работать.
Однако в данный момент я не могу представить, насколько далеко вы сможете зайти, внедрив этот подход, и с какими возможными недостатками или ограничениями вы можете столкнуться.
Как уже говорилось, мульти-сайты Joomla уже давно обрабатываются сторонними расширениями. Вы должны определить свои фактические требования для вашей установки, затем провести дальнейшее исследование и взглянуть на сторонние расширения на JED , чтобы узнать больше о текущих возможностях сценария мультисайтов Joomla.
До сих пор я работал с JMS Multi-Sites и Mighty-Sites , которые великолепны и позволяют совместно использовать таблицы базы данных для многих компонентов в разных доменах.
Мне также любопытно услышать кого-то еще, кто попробовал основную способность настроить мультисайты с Joomla, хотя ...!
Обновление май 2017
Добавляя сюда ссылки, которые я разместил на другом вопросе, который был помечен как дубликат ( Могу ли я использовать другой сайт, используя одну установку Joomla? ), Так как я думаю, что он содержит новые ссылки на ресурсы и более организованно.
Joomla Docs
Несколько доменов и веб-сайтов в одном Joomla! Установка
Параметры многосайтового дизайна
расширения
Виртуальные Домены
Мультисайты JMS
AlterBrains Mighty Sites
Seblod Multisites особенность
Обновление (старое обновление):
Другое относительное Q / A в JSE:
2 домена, 2 шаблона одного cms с одинаковым содержанием
Как обновить интернет-сайт?
Массовые обновления Joomla сайтов / Техническое обслуживание
Один источник многих сайтов Joomla на сервере. Как это могло быть возможно?
Есть ли способ продвижения статей между средами?
Как вы обновляете веб-сайт после его запуска?
источник
Если это только 3 сайта, а контент и расширения отличаются, я бы не связывался с многосайтовыми вещами. Просто установите все 3 отдельно, а затем используйте инструмент, например watchful.li, чтобы отслеживать их и загружать обновления с одной панели. Если вы используете Akeeba Pro, вы даже можете настроить бдительное выполнение резервного копирования для вас (скажем, на учетную запись S3), и оно будет уведомлять вас об обновлениях ваших расширений.
Watchful.li
источник
Общий хостинг
Если ограничение хостинг-провайдера заставляет вас задуматься о мультисайтовом решении 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, то у них не может быть и таких страниц о нас:
URL-адреса должны быть уникальными, поэтому страницы о нас должны быть более конкретными:
Учетные записи пользователей на нескольких сайтах
По умолчанию зарегистрированные пользователи на одном веб-сайте будут зарегистрированными пользователями на всех веб-сайтах, что может быть или не быть проблемой.
Надеемся, что это дает некоторое представление о том, что необходимо учитывать, прежде чем можно будет решить, подходит ли многопользовательское решение для конкретного сценария.
источник
Я нашел этот компонент очень мощным для управления несколькими интерфейсами с помощью одной установки Joomla. https://codingmall.com/products-mainmenu-8/178-joomla-multi-sites-extension
источник