Hosting condiviso
Se una restrizione del provider di hosting ti sta portando a prendere in considerazione una soluzione multi-sito Joomla, allora potrebbe essere più facile trovare un host alternativo e costruire i siti web individualmente piuttosto che complicare le cose con un multi-sito Joomla che inevitabilmente comporterà alcuni compromessi.
La maggior parte degli account di hosting condiviso può essere configurata per ospitare più di un sito Web Joomla creando più database o utilizzando prefissi di tabella diversi nello stesso database.
Più siti vs singoli siti
Ovviamente ci sono pro e contro nella costruzione di siti Web separati rispetto alla loro combinazione in un'unica installazione di Joomla. È necessario valutare attentamente se una soluzione multi-sito funzionerà per il particolare scenario e potrebbe essere necessario scendere a compromessi.
Inizialmente è più difficile impostare un sito Web multi-sito, ma è necessaria una manutenzione meno continua poiché è necessario applicare Joomla e gli aggiornamenti di terze parti ed eseguire backup ecc. Su un sito Web.
Se qualcosa si rompe su una soluzione multi-sito, è possibile perdere tutti i siti Web anziché un solo sito Web.
Si noti che non tutte le estensioni di terze parti funzionano come previsto su una soluzione multi-sito.
Soluzione ufficiale multi-sito non consigliata
Le istruzioni ufficiali su più domini e siti Web in un unico Joomla! l'installazione ti dirige di modificare il index.php
file modello . Questa non è considerata la migliore pratica poiché gli aggiornamenti dei modelli possono sovrascrivere le modifiche in futuro.
Estensione multi-sito di terze parti
Probabilmente è meglio usare un'estensione di terze parti come i domini virtuali gratuiti o simili che evita l'hacking del codice principale.
Nota: il resto di questa risposta è scritto per esperienza limitata con un'implementazione di domini virtuali . Gli elementi elencati possono o meno essere rilevanti per altre estensioni multi-sito di terzi o anche per domini virtuali configurati in modo diverso.
Contenuto multi-sito
Crea categorie di contenuti separate per ogni sito Web (questo è importante per la ricerca).
Moduli multi-sito
I moduli non sono così facili da classificare in quanto alcuni moduli potrebbero essere comuni a tutti i siti Web. È possibile utilizzare la funzione "Note" di Joomla 3.x per tenere traccia di quali moduli si applicano a quali siti Web.
Template (s) multi-sito
I singoli siti Web avranno il proprio aspetto grafico? In tal caso, è probabilmente più semplice installare un modello diverso per ciascun sito Web.
Domini virtuali consente di specificare un modello diverso per ciascun sito Web.
Menu multi-sito
I singoli siti Web avranno i loro menu o condivideranno un menu comune?
Usando i modelli di RocketTheme Gantry 4 ho scoperto che era più semplice impostare un menu e usare la funzione "Menu Filtering" nei domini virtuali per specificare quali opzioni di menu applicare a ciascun sito web.
Domini virtuali consente di specificare una voce di menu principale per ciascun sito Web.
Ricerca su più siti
Supponendo che i risultati della ricerca debbano essere limitati al sito Web da cercare, abilitare la Ricerca intelligente e creare un filtro per ciascun sito Web in Componenti -> Ricerca intelligente -> Filtri di ricerca selezionando le categorie appropriate per ciascun sito Web.
È quindi possibile creare un modulo di ricerca intelligente per ciascun sito Web utilizzando il filtro appropriato creato per ciascun sito Web. Imposta l'assegnazione dei menu in ciascun modulo di ricerca in modo che i moduli vengano visualizzati nelle pagine appropriate su ciascun sito Web.
Elementi di configurazione globale su più siti
Idealmente, l'estensione multi-sito scelta dovrebbe consentire di specificare elementi di configurazione globale unici per ciascun sito Web.
Domini virtuali consente di specificare un nome sito univoco, Da e-mail, Da nome, Meta descrizione e Meta parole chiave per ogni sito Web.
URL compatibili con motori di ricerca multi-sito
Con SEF abilitato, ogni pagina richiede un URL unico su tutti i siti Web. Ad esempio, se ho due siti Web nel sito Web multi-sito, www.acmeproducts.com e www.acmeservices.com, non possono avere su di noi pagine come questa:
- www.acmeproducts.com/about-us
- www.acmeservices.com/about-us
Gli URL devono essere univoci, quindi le pagine su di noi dovranno essere più specifiche come questa o simili:
- www.acmeproducts.com/about-acme-products
- www.acmeservices.com/about-acme-services
Account utente multi-sito
Per impostazione predefinita, gli utenti registrati su un sito Web saranno utenti registrati su tutti i siti Web che potrebbero essere o meno un problema.
Spero che questo dia un'idea di ciò che deve essere considerato prima di essere in grado di decidere se una soluzione multi-sito è appropriata per il particolare scenario.
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?
Di solito più problema di quanto valga la pena. Tranne se i siti condividono alcuni dati come accessi o articoli.