Кілька управління веб-сайтами з 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? Зазвичай більше проблем, ніж це варто. За винятком випадків, коли сайти обмінюються деякими даними, такими як логіни або статті.
Бакуаль

Це може бути дуже добре, Бакуаль, я ще цього не намагався зробити. Я думав, що обидва сайти поділяться подібним дизайном, а не подібним вмістом, а встановлення кількох сайтів під однією установкою Joomla полегшило б це, але я можу помилитися з цього приводу.
Еван Лінч

Дизайн виконується за шаблоном. Встановити шаблон мертво легко, і зазвичай ви його не оновлюєте так часто. Крім того, якщо ви хочете трохи відкоригувати дизайн, може бути легше знову з двома шаблонами. Тож тільки для дизайну я б цього не робив.
Bakual

Ага, гаразд. Я думаю, ти говорив мені про це, це була головна вигода, на яку я збирався, я вважав, що два сайти матимуть досить схожі шаблони, але не ідентичні.
Еван Лінч

1
Погляньте на такі сервіси, як watchful.li та myjoomla.com, якщо ви плануєте керувати кількома Joomlas. У мене є відчуття, що вони будуть корисні :)
Bakual

Відповіді:


5

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

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

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

Взагалі сценарій, розміщений на декількох сайтах, як описано в цій документації, може бути ідеальним для двох подібних веб-сайтів одного власника, оскільки вам доведеться підтримувати лише 1 інсталяцію, і, здається, не складно зробити це.

Однак на даний момент я не можу уявити, наскільки далеко ви зможете пройти, застосовуючи цей підхід та які можливі недоліки чи обмеження ви можете зіткнутися.

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

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

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

Оновити травень 2017 року

Додаючи сюди посилання, які я розмістив у іншому запитанні, яке було позначене як дублікат ( Чи можу я використовувати інший сайт за допомогою однієї установки Joomla? ), Оскільки я думаю, що він містить новіші посилання на ресурси та більш організованим способом.

Joomla Docs

Розширення

Оновлення (старіше оновлення):

Інші відносні питання Q / A у JSE:


Я вважаю за краще триматися подалі від веб-сайтів з кількома і багато обліковими записами. Набагато краще мати хороше управління окремими сайтами у хмарному стилі.
Анібал

1
Після повторного ознайомлення з документацією основна багатосторінкова опція для мене виглядає трохи хитрою. Чи є у вас будь-які уподобання між багатофункціональними веб-сайтами та інструментами MMS-сайтів, на яких ви віддаєте перевагу?
Еван Лінч

Анібал, який недолік у використанні розширення на зразок FFrewin запропоновано керувати кількома сайтами в Joomla? Поки бази даних зберігаються окремо, як дозволяє багатомісний сайт, не здається, що це ускладнить адміністрацію. Але я вільно визнаю, що не пробував цього, тому це може бути важче керувати способами, які я ще не передбачав.
Еван Лінч

@EvanLynch. Відповіді та коментарі інших користувачів також слід враховувати. Моя відповідь зосереджувалась переважно на сценарії MS. Що прийме найкраще рішення, залежить від ваших реальних потреб проекту. Якщо ви вирішили скористатися варіантом для кількох сайтів із розширенням, рекомендується звернутися до розробників розширень та описати, що ви хочете. Вони обидва надають хорошу підтримку, а також можуть запропонувати вам допомогу в налаштуванні. Щоб відновити всю свою відповідь на цю тему, підхід до MS може бути ідеальним для певних проектів, але це може бути не найкращим для будь-яких проектів.
FFrewin

Гарна думка. Схоже, це спростило б справи адміністративно, але оскільки троє різних людей сказали, що цього не робити, це здається, я можу помилитися там. Я щойно провів трохи більше досліджень, і, як видається, найпростішим способом зробити це було б використання розширення WordPress для Joomla, яке дозволяє використовувати декілька веб-сайтів.
Еван Лінч

4

Якщо це лише 3 веб-сайти, а вміст і розширення різні, я б не возився з різними веб-сайтами. Просто встановіть усі 3 окремо, а потім використовуйте такий інструмент, як watchful.li, щоб стежити за ними та натискати на них оновлення з однієї інформаційної панелі. Якщо ви використовуєте Akeeba Pro, ви навіть можете налаштувати ретельні резервні копії (скажімо, на рахунок S3), і він повідомить вас про оновлення розширень.

Пильно.лі


Оголошення, оскільки це здається дуже корисним і хорошим способом впоратися з адміністративними накладними витратами, хоча я приймаю відповідь FFrewin, оскільки саме це я і шукав спочатку. Дякую за вашу допомогу, я ціную це.
Еван Лінч

Хоча в Wordpress є чудові інструменти центрального управління, це єдиний звір для Joomla, але я перевірив watchful.li і виявив, що він хоче. Мої оновлення Akeeba (Admin Pro & Backup Pro), серед інших, не спрацювали, і мені довелося робити оновлення вручну в будь-якому випадку. Сподіваємось, зараз у них не так багато проблем з аутентифікацією на плагіни преміум-класу. Те ж саме можна досягти за допомогою кронів та сценаріїв, і це надійніше і нічого не коштуватиме.
garth

Насправді це не єдиний варіант для Joomla. Я перейшов на рік назад або на сайт myjoomla.org, оскільки він перевіряє і перевіряє зловмисне програмне забезпечення. Є ще один, про який я не можу придумати прізвище, і гуглінг протягом 10 хвилин не дістав мене ніде. Якщо я знайду це, я також розміщу це повідомлення.
Брайан Торф

Perfect Dashboard - це інша послуга, про яку я думав.
Брайан Торф

Просто щоб щось виправити, сказав Брайан, правильне доменне ім’я - myJoomla.com, а не myJoomla.org ;-)
Філ Тейлор

4

Спільний хостинг

Якщо обмеження постачальника хостингу змушує вас розглянути багатомісцеве рішення 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

Облікові записи користувачів на багатьох сайтах

За замовчуванням зареєстровані користувачі на одному веб-сайті будуть зареєстрованими користувачами на всіх веб-сайтах, які можуть або не можуть бути проблемою.

Сподіваємось, це дає деяке уявлення про те, що потрібно враховувати, перш ніж мати можливість вирішити, чи підходить певний веб-сайт для конкретного сценарію.


1
Я не ввійшов у обмін стакелів у віках, і я щойно побачив вашу відповідь. Якби це було першим, я, мабуть, прийняв би це, оскільки ви надали дивовижну кількість дійсно корисної інформації. Але я просто збільшив його, щоб ви принаймні отримали репліку. Дякую за всю корисну інформацію.
Еван Лінч

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.