Gestion de plusieurs sites Web avec Joomla?

9

Je prévois de démarrer trois sites Web différents, sous un seul hébergeur. Je connais un hébergeur qui prend en charge cela. Ma question est la suivante: puis-je administrer les trois sites sous une seule instance Joomla? Dans l'affirmative, existe-t-il des meilleures pratiques pour ce faire, sur le plan administratif?

Mise à jour: Je viens de voir la documentation Joomla sur plusieurs domaines et sites Web dans un seul Joomla! l'installation , qui explique essentiellement comment procéder.

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

Evan Lynch
la source
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? Habituellement, plus de problème que ça ne vaut. Sauf si les sites partagent des données comme les connexions ou les articles.
Bakual
Il se pourrait très bien, Bakual, ​​que je n'ai pas encore essayé de le faire. Je pensais que les deux sites partageraient une conception similaire plutôt qu'un contenu similaire et avoir une configuration multi-site sous une seule installation Joomla rendrait cela plus facile, mais je peux me tromper.
Evan Lynch
La conception est réalisée par le modèle. L'installation d'un modèle est extrêmement simple et vous ne le mettez généralement pas à jour aussi souvent. De plus, si vous souhaitez ajuster un peu la conception, cela peut être plus facile avec deux modèles à nouveau. Donc seulement pour le design, je ne le ferais pas.
Bakual
Ah ok. Je pense que vous m'en avez dissuadé, c'était le principal avantage que je recherchais, je pensais que deux sites auraient des modèles assez similaires, mais pas identiques.
Evan Lynch
1
Jetez un œil aux services comme watchful.li et myjoomla.com si vous prévoyez de gérer plusieurs Joomlas. J'ai le sentiment que cela sera utile :)
Bakual

Réponses:

5

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

C'est la première fois que j'entends parler de la capacité de base 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 comme 2 indépendants des sites.

Ce n'est pas nécessairement 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 de 1 propriétaire, car vous n'aurez à maintenir qu'une seule installation, et il ne semble pas difficile de le faire fonctionner.

Cependant, je ne peux pas visualiser pour l'instant jusqu'où vous pourrez aller en mettant en œuvre cette approche et quels inconvénients ou restrictions possibles vous pourriez rencontrer.

Comme indiqué précédemment, Joomla multi-sites est géré depuis longtemps par des extensions tierces. Vous devez définir vos besoins réels pour votre configuration, puis effectuer des recherches supplémentaires et jeter un œil aux extensions tierces de JED , afin d'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 , qui sont excellents et 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 a essayé la capacité de base pour configurer plusieurs sites avec Joomla ...!

Mise à jour mai 2017

Ajouter ici les liens que j'ai postés sur l'autre question qui a été marquée comme doublon ( Puis-je utiliser un site différent en utilisant une installation Joomla? ), Car je pense qu'il contient des liens de ressources plus récents et de manière plus organisée.

Joomla Docs

Extensions

Mise à jour (ancienne mise à jour):

Autres questions / réponses relatives dans JSE:

FFrewin
la source
Je préfère éviter les sites multi-sites et multi-comptes. Il est préférable d'avoir une bonne gestion des sites individuels, dans un style cloud.
Anibal
1
Après avoir relu la documentation, l'option multisite principale me semble un peu hacky. Avez-vous des préférences entre les outils JMS Multi-sites et Mighty-Sites sur lesquels vous préférez?
Evan Lynch
Anibal, quel est l'inconvénient d'utiliser une extension comme FFrewin a suggéré de gérer plusieurs sites au sein de Joomla? Tant que les bases de données sont séparées, comme le permet Multi Site, il ne semble pas que cela rendrait l'administration plus difficile. Mais j'admets librement que je n'ai pas essayé cela, donc cela pourrait très bien être plus difficile à gérer d'une manière que je n'ai pas encore prévue.
Evan Lynch
@EvanLynch. Les réponses et commentaires des autres utilisateurs doivent également être pris en compte. Ma réponse s'est concentrée principalement sur le scénario MS. Ce qui prendra la meilleure décision dépend des besoins réels de votre projet. Si vous décidez d'utiliser l'option multi-sites avec une extension, il est recommandé de contacter les développeurs des extensions et de leur décrire ce que vous recherchez. Ils fournissent tous deux un bon support et peuvent également vous offrir une assistance à la configuration. Pour reprendre toute ma réponse sur le sujet, l'approche MS peut être idéale pour certains projets, mais elle peut ne pas être la meilleure pour tout type de projets.
FFrewin
Bon point. Il semble que cela simplifierait les choses sur le plan administratif, mais comme trois personnes différentes ont dit que ce ne serait pas le cas, il semble que je puisse me tromper là-bas. Je viens de faire un peu plus de recherche et il semble que la façon la plus simple de le faire serait d'utiliser l'extension WordPress pour Joomla, qui permet plusieurs sites Web.
Evan Lynch
4

Si ce n'est que 3 sites, et que le contenu et les extensions sont différents, je ne jouerais pas avec des trucs multi-sites. Configurez simplement les 3 séparément, puis utilisez un outil tel que watchful.li pour les surveiller et envoyer des mises à jour à partir d'un tableau de bord. Si vous utilisez Akeeba Pro, vous pouvez même configurer une surveillance pour exécuter des sauvegardes pour vous (par exemple, vers un compte S3) et il vous avertira s'il y a des mises à jour de vos extensions.

Watchful.li

Brian Peat
la source
Voter parce que cela semble vraiment utile et un bon moyen de gérer les frais généraux administratifs, bien que j'accepte la réponse de FFrewin puisque c'est ce que je cherchais à l'origine. Merci pour votre aide, je l'apprécie.
Evan Lynch
Bien que d'excellents outils de gestion centralisés abondent dans Wordpress, il s'agit de la seule bête de ce type pour Joomla, mais j'ai testé watchful.li et je l'ai trouvé manquant. Mes mises à jour Akeeba (Admin Pro et Backup Pro), entre autres, échouaient et je devais quand même effectuer des mises à jour manuellement. Espérons que maintenant, ils n'aient pas autant de problèmes d'authentification sur les plugins premium. Vous pouvez réaliser la même chose avec crons & scripting et il est plus fiable et ne vous coûtera rien.
garth
En fait, ce n'est pas le seul pour Joomla. J'ai basculé un an environ sur myjoomla.org car il effectue des analyses et des audits de logiciels malveillants. Il y en a un de plus que je ne peux pas penser au nom et googler pendant 10 minutes ne m'a mené nulle part. Si je le trouve, je le posterai aussi.
Brian Peat
Perfect Dashboard est l'autre service auquel je pensais.
Brian Peat
Juste pour corriger quelque chose, a déclaré Brian, le nom de domaine correct est myJoomla.com et non myJoomla.org ;-)
Phil Taylor
4

Hébergement partagé

Si une restriction de fournisseur d'hébergement vous amène à envisager une solution multisite 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 multisite Joomla 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 multi-sites vs sites individuels

Évidemment, il y a des avantages et des inconvénients à créer des sites Web distincts par rapport à les combiner en une seule installation Joomla. Vous devez réfléchir soigneusement à la question de savoir si une solution multisite fonctionnera pour le scénario particulier et vous devrez peut-être faire des compromis.

Il est plus difficile de configurer un site Web multisite au départ, mais moins de maintenance continue est requise car vous n'avez qu'à appliquer Joomla et des mises à jour tierces et exécuter des sauvegardes, etc. sur un site Web.

Si quelque chose se casse sur une solution multisite, vous risquez de perdre tous les sites Web plutôt qu'un seul site Web.

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

Solution multisite officielle non recommandée

Les instructions officielles sur plusieurs domaines et sites Web dans un seul Joomla! l'installation vous invite à modifier le index.phpfichier de modèle . Cela n'est pas considéré comme la meilleure pratique car les mises à jour de modèles peuvent remplacer vos modifications à l'avenir.

Extension multisite tierce

Il est probablement préférable d'utiliser une extension tierce telle que les domaines virtuels gratuits ou similaires, ce qui évite de pirater le code principal.


Remarque: Le reste de cette réponse est écrit à 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 d'autres extensions multisites tierces ou même pour des domaines virtuels configurés d'une manière différente.


Contenu multisite

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

Modules multisites

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

Modèle (s) multisite (s)

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.

Les domaines virtuels vous permettent 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 des menus" dans les domaines virtuels pour spécifier les options de menu appliquées à chaque site Web.

Les domaines virtuels vous permettent de spécifier un élément de menu d'accueil pour chaque site Web.

Recherche multisite

En supposant que les résultats de la recherche doivent être limités au site Web recherché, activez la recherche intelligente et créez un filtre pour chaque site Web dans 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'attribution 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 globale multisite

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

Les domaines virtuels vous permettent de spécifier un nom de site unique, un e-mail, un nom, une méta-description et des méta-mots-clés pour chaque site Web.

URL conviviales pour les moteurs de recherche multisites

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

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

Les URL doivent être uniques, les pages sur nous devront donc être plus spécifiques comme celle-ci ou similaire:

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

Comptes d'utilisateurs multisites

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

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

Neil Robertson
la source
1
Je ne suis pas connecté à stackexchange depuis des lustres, et je viens de voir votre réponse. Si cela venait en premier, je l'aurais probablement accepté car vous avez fourni une quantité incroyable d'informations vraiment utiles. Mais je viens de l'incrémenter pour que vous ayez au moins un représentant. Merci pour toutes les informations utiles.
Evan Lynch