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:
- 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.
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.