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?
administration
Evan Lynch
la source
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.Réponses:
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
Plusieurs domaines et sites Web dans un seul Joomla! Installation
Options de conception multisite
Extensions
Domaines virtuels
JMS multi-sites
Sites puissants d'AlterBrains
Fonctionnalité Seblod Multisites
Mise à jour (ancienne mise à jour):
Autres questions / réponses relatives dans JSE:
2 domaines, 2 modèles un cm avec le même contenu
Comment mettre à jour un site Web en ligne?
Mises à jour / maintenance des sites de masse Joomla
Source unique de nombreux sites Joomla sur un serveur. Comment serais-ce t'il possible?
Existe-t-il un moyen de promouvoir des articles entre les environnements?
Comment mettre à jour un site Web une fois qu'il a été mis en ligne?
la source
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
la source
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.php
fichier 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:
Les URL doivent être uniques, les pages sur nous devront donc être plus spécifiques comme celle-ci ou similaire:
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.
la source
J'ai trouvé ce composant très puissant pour gérer plusieurs frontaux avec une seule installation Joomla. https://codingmall.com/products-mainmenu-8/178-joomla-multi-sites-extension
la source