Спільний хостинг
Якщо обмеження постачальника хостингу змушує вас розглянути багатомісцеве рішення Joomla, то, можливо, буде легше знайти альтернативний хост і створити веб-сайти індивідуально, ніж ускладнювати справи з багатомісцевим сайтом Joomla, що неминуче спричиняє певні компроміси.
Більшість облікових записів хостингу можуть бути налаштовані для розміщення декількох веб-сайтів Joomla або шляхом створення декількох баз даних, або за допомогою різних префіксів таблиці в одній базі даних.
Багато сайтів проти окремих сайтів
Очевидно, що для створення окремих веб-сайтів є плюси і мінуси порівняно з об'єднанням їх в одну установку Joomla. Вам потрібно добре подумати над тим, чи підходить рішення на різних сайтах для конкретного сценарію, і вам може знадобитися піти на компроміси.
Складніше створити веб-сайт на декількох сайтах спочатку, але потрібно менше постійного обслуговування, оскільки вам потрібно застосовувати лише оновлення Joomla та сторонніх розробників та запускати резервні копії тощо на одному веб-сайті.
Якщо щось вирішиться на веб-сайті, ви можете втратити всі веб-сайти, а не один веб-сайт.
Зауважте, що не всі розширення сторонніх розробників працюють за призначенням для рішення на кількох сайтах.
Офіційне рішення на багатьох сайтах не рекомендується
Офіційні інструкції на кількох доменах та веб-сайтах в єдиній Joomla! інсталяція направляє вас редагувати index.php
файл шаблону . Це не вважається найкращою практикою, оскільки оновлення шаблонів можуть замінити зміни в майбутньому.
Розширення для багатьох веб-сайтів сторонніх розробників
Можливо, краще використовувати розширення сторонніх розробників, наприклад вільні віртуальні домени або подібні, що дозволяє уникнути злому основного коду.
Примітка. Решта цієї відповіді написана з обмеженого досвіду роботи з однією реалізацією віртуальних доменів . Перелічені елементи можуть бути або не мають відношення до інших розширень, розміщених на різних сайтах, або навіть віртуальних доменів, налаштованих по-іншому.
Вміст на багатьох сайтах
Створіть окремі категорії вмісту для кожного веб-сайту (це важливо для пошуку).
Модулі з декількома сайтами
Класифікувати модулі не так просто, оскільки деякі модулі можуть бути спільними для всіх веб-сайтів. Ви можете використовувати функцію "Примітка" Joomla 3.x, щоб допомогти відслідковувати, які модулі застосовуються до яких веб-сайтів.
Шаблони (сайти) для багатьох сайтів
Чи матимуть окремі веб-сайти власний вигляд? Якщо це так, можливо, найпростіше встановити інший шаблон для кожного веб-сайту.
Віртуальний домен дозволяє вказати інший шаблон для кожного веб-сайту.
Меню на багатьох сайтах
Чи матимуть окремі веб-сайти свої власні меню чи спільне меню?
Використовуючи шаблони RocketTheme Gantry 4, я виявив, що було легше налаштувати одне меню та скористатися функцією "Фільтрація меню" у віртуальних доменах, щоб вказати параметри меню, застосовані до кожного веб-сайту.
Віртуальний домен дозволяє вказати пункт домашнього меню для кожного веб-сайту.
Пошук на багатьох сайтах
Якщо припустити, що результати пошуку мають бути обмежені веб-сайтом, на якому здійснюється пошук, увімкніть інтелектуальний пошук та створіть фільтр для кожного веб-сайту за допомогою компонентів -> розумний пошук -> фільтри пошуку, вибравши відповідні категорії для кожного веб-сайту.
Потім ви можете створити модуль інтелектуального пошуку для кожного веб-сайту, використовуючи відповідний фільтр, створений для кожного веб-сайту. Встановіть призначення меню у кожному пошуковому модулі, щоб модулі відображалися на відповідних сторінках кожного веб-сайту.
Елементи глобальної конфігурації на багатьох сайтах
В ідеалі вибране вами розширення на кілька сайтів повинно дозволяти вам вказати унікальні елементи глобальної конфігурації для кожного веб-сайту.
Віртуальні домени дозволяють вказати унікальну назву сайту, електронну пошту, ім'я, мета-опис та мета-ключові слова для кожного веб-сайту.
Універсальні URL-адреси для пошукових систем
Якщо 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
Облікові записи користувачів на багатьох сайтах
За замовчуванням зареєстровані користувачі на одному веб-сайті будуть зареєстрованими користувачами на всіх веб-сайтах, які можуть або не можуть бути проблемою.
Сподіваємось, це дає деяке уявлення про те, що потрібно враховувати, перш ніж мати можливість вирішити, чи підходить певний веб-сайт для конкретного сценарію.
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?
Зазвичай більше проблем, ніж це варто. За винятком випадків, коли сайти обмінюються деякими даними, такими як логіни або статті.