web-dev-qa-db-fra.com

Gestion de plusieurs sites Web avec Joomla?

Je prévois de créer trois sites Web différents, sous le même hébergeur. Je connais un hébergeur qui supporte cela. La question que je me pose est la suivante: puis-je administrer les trois sites sous une seule instance Joomla? Si tel est le cas, existe-t-il une meilleure pratique pour ce faire, du point de vue de l'administration?

Mise à jour: Je viens de voir la documentation Joomla sur Plusieurs domaines et sites Web dans une même installation Joomla! , cela explique essentiellement comment pour faire ça.

Alors maintenant, je suppose que ma question est la suivante: est-ce une bonne idée de le faire ou créerait-il finalement plus de problèmes que cela ne vaut?

9
Evan Lynch

Joomla multi-sites est une fonctionnalité attendue depuis longtemps et une capacité essentielle pour l'implémenter est dans ma liste de souhaits. Jusqu'à présent, quelques très bonnes extensions tierces géraient cette fonctionnalité, ce qui permettait une grande flexibilité et de nombreux scénarios de configuration.

C'est la première fois que j'entends parler de la capacité principale de créer une configuration multi-sites avec une seule installation Joomla. Je n'ai pas essayé ce qui est décrit dans cette documentation et je n'ai aucune idée de ses avantages ou inconvénients, bien que je pense qu'avec cette méthode, il n'y aura pas de moyen facile de distinguer les 2 sites web dans le backend, et de les faire fonctionner en tant que 2 indépendants des sites.

Ce n'est pas forcément une mauvaise chose si vous êtes le seul à mettre à jour les sites Web. Je suppose que vous devrez mettre en place une organisation de contenu logique (catégories, modules, menus) et vous familiariser avec le processus de création/modification du bon contenu pour chaque site Web.

En général, un scénario multi-sites tel que décrit dans cette documentation peut être idéal pour 2 sites Web similaires appartenant à un seul propriétaire, car vous ne devez gérer qu'une installation et il ne semble pas trop difficile de le faire fonctionner.

Cependant, je ne peux pas visualiser pour le moment jusqu'où vous pourrez aller en appliquant cette approche et quels inconvénients ou restrictions vous pourriez rencontrer.

Comme indiqué précédemment, les multi-sites Joomla sont gérés depuis longtemps par des extensions tierces. Vous devez définir vos besoins réels pour votre configuration, puis effectuer une recherche supplémentaire et consulter les extensions tierces à l’adresse suivante: JED , pour en savoir plus. sur les possibilités actuelles d’un scénario multi-sites Joomla.

Jusqu'à présent, j'ai travaillé avec JMS Multi-Sites et Mighty-Sites , d'excellents outils qui permettent le partage de tables de base de données pour de nombreux composants dans différents domaines.

Je suis également curieux d’entendre quelqu'un d'autre qui aurait essayé la possibilité de configurer plusieurs sites avec Joomla…!

Mise à jour mai 2017

En ajoutant ici les liens que j'ai postés sur l'autre question marquée comme étant en double ( Puis-je utiliser un site différent en utilisant une installation Joomla? ), car je pense qu'il contient des liens vers des ressources plus récentes et de manière plus organisée.

Joomla Docs

Les extensions

Mise à jour (ancienne mise à jour):

Autre question relative à JSE:

5
FFrewin

S'il ne s'agit que de 3 sites et que le contenu et les extensions sont différents, je ne ferais pas de bêtises avec des contenus multi-sites. Il suffit de configurer les 3 séparément, puis d’utiliser un outil tel que watchful.li pour les surveiller et leur envoyer les mises à jour à partir d’un tableau de bord. Si vous utilisez Akeeba Pro, vous pouvez même configurer le système pour exécuter des sauvegardes pour vous (par exemple, sur un compte S3) et vous avertir en cas de mise à jour de vos extensions.

Watchful.li

4
Brian Peat

Hébergement mutualisé

Si une restriction de fournisseur d'hébergement vous amène à envisager une solution multi-sites Joomla, il peut être plus facile de trouver un hôte alternatif et de créer les sites Web individuellement que de compliquer les choses avec un multi-site Joomla, ce qui impliquera inévitablement certains compromis.

La plupart des comptes d'hébergement partagé peuvent être configurés pour héberger plusieurs sites Web Joomla, soit en créant plusieurs bases de données, soit en utilisant différents préfixes de table dans la même base de données.

Sites individuels vs sites individuels

Il est évident qu'il existe des avantages et des inconvénients à la création de sites Web distincts par rapport à leur combinaison dans une installation Joomla. Vous devez bien réfléchir à la question de savoir si une solution multi-site fonctionnera dans un scénario donné et vous devrez peut-être faire des compromis.

Il est plus difficile au départ de configurer un site Web multi-site, mais une maintenance moins régulière est nécessaire car vous devez uniquement appliquer les mises à jour Joomla et tierces et exécuter des sauvegardes, etc. sur un seul site Web.

Si quelque chose se brise sur une solution multi-site, vous risquez de perdre tous les sites Web au lieu d'un seul.

Notez que toutes les extensions tierces ne fonctionnent pas comme prévu sur une solution multi-site.

Solution multi-site officielle non recommandée

Les instructions officielles disponibles sur Plusieurs domaines et sites Web dans une même installation de Joomla! vous invitent à modifier le modèle index.php fichier. Cela n'est pas considéré comme une bonne pratique car les mises à jour de modèles peuvent écraser vos modifications à l'avenir.

Extension multi-site tierce

Il est probablement préférable d’utiliser une extension tierce telle que la version gratuite Virtual Domains ou similaire, ce qui évite de pirater le code principal.


Remarque: le reste de cette réponse est rédigé à partir d'une expérience limitée avec une implémentation de Domaines virtuels . Les éléments répertoriés peuvent ou non être pertinents pour les extensions multi-sites tierces ou même Domaines virtuels configurés de manière différente.


Contenu multi-site

Créez des catégories de contenu distinctes pour chaque site Web (ceci est important pour la recherche).

Modules multi-sites

Les modules ne sont pas si faciles à classer car certains peuvent être communs à tous les sites Web. Vous pouvez utiliser la fonctionnalité "Note" de Joomla 3.x pour vous aider à savoir quels modules s'appliquent à quels sites Web.

Modèle (s) multisite

Les sites Web individuels auront-ils leur propre apparence? Si c'est le cas, il est probablement plus facile d'installer un modèle différent pour chaque site Web.

Domaines virtuels vous permet de spécifier un modèle différent pour chaque site Web.

Menu (s) multi-sites

Les sites Web individuels auront-ils leurs propres menus ou partageront-ils un menu commun?

En utilisant les modèles RocketTheme Gantry 4, j’ai trouvé qu’il était plus facile de configurer un menu et d’utiliser la fonction "Filtrage de menu" dans Domaines virtuels pour spécifier les options de menu appliquées à chaque site Web.

Domaines virtuels vous permet de spécifier un élément du menu d'accueil pour chaque site Web.

Recherche sur plusieurs sites

En supposant que les résultats de la recherche soient limités au site Web recherché, activez la recherche intelligente et créez un filtre pour chaque site Web sous Composants -> Recherche intelligente -> Filtres de recherche en sélectionnant les catégories appropriées pour chaque site Web.

Vous pouvez ensuite créer un module de recherche intelligente pour chaque site Web à l'aide du filtre approprié que vous avez créé pour chaque site Web. Configurez l'assignation de menu dans chaque module de recherche afin que les modules soient affichés sur les pages appropriées de chaque site Web.

Éléments de configuration globaux multi-sites

Idéalement, l'extension multi-site que vous choisissez doit vous permettre de spécifier des éléments de configuration globale uniques pour chaque site Web.

Domaines virtuels vous permet de spécifier un nom de site, un e-mail, un nom, une méta description et des mots-clés méta uniques pour chaque site Web.

URL conviviales pour les moteurs de recherche sur plusieurs sites

Lorsque SEF est activé, chaque page nécessite une URL unique sur tous les sites Web. Par exemple, si j'ai deux sites Web sur le site Web à sites multiples, www.acmeproducts.com et www.acmeservices.com, ils ne peuvent pas avoir tous les deux des pages sur nous comme celle-ci:

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

Les URL doivent être uniques, alors les pages à propos de nous devront être plus spécifiques, comme ceci ou similaire:

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

Comptes d'utilisateurs multi-sites

Par défaut, les utilisateurs enregistrés sur un site Web seront les utilisateurs enregistrés sur tous les sites Web, ce qui peut poser problème ou non.

Espérons que cela donne une idée de ce qui doit être pris en compte avant de pouvoir décider si une solution multi-site est appropriée pour un scénario particulier.

4
Neil Robertson

J'ai trouvé ce composant très puissant pour gérer plusieurs frontaux avec une seule installation de Joomla. https://codingmall.com/products-mainmenu-8/178-joomla-multi-sites-extension

0
Abdul Rasheed