it-swarm.dev

Gestione di più siti Web con Joomla?

Sto programmando di avviare tre diversi siti Web, sotto un unico host web. Conosco un host web che supporta questo. La domanda che ho è questa: posso amministrare tutti e tre i siti in un'unica istanza di Joomla? In tal caso, esistono le migliori pratiche per farlo, per quanto riguarda l'amministrazione?

Aggiornamento: Ho appena visto la documentazione di Joomla su Più domini e siti Web in una singola installazione di Joomla! , che spiega essenzialmente come per farlo.

Quindi ora immagino che la mia domanda sia: è una buona idea farlo o alla fine creerebbe più problemi di quanti ne valga la pena?

9
Evan Lynch

I siti multipli di Joomla sono una funzionalità attesa da tempo e una delle funzionalità principali per implementarla è nella mia lista dei desideri. Finora ci sono state alcune estensioni di terze parti davvero buone che hanno gestito questa funzione, che consente una grande flessibilità e molti scenari di configurazione diversi.

Questa è la prima volta che sento parlare della capacità principale di creare una configurazione multi-sito con una singola installazione di Joomla. Non ho provato ciò che è descritto in questa documentazione e non ho idea dei suoi vantaggi o svantaggi, anche se penso che con questo metodo non ci sarà un modo semplice per distinguere i 2 siti Web nel backend e farli funzionare come 2 indipendenti siti.

Questa non è necessariamente una brutta cosa, se sarai l'unico che aggiornerà i siti web. Immagino che dovrai implementare un'organizzazione di contenuti logici (categorie, moduli, menu) e familiarizzare con il processo di creazione/modifica del contenuto giusto per ciascun sito Web.

In generale, uno scenario multi-sito come descritto in quella documentazione può essere ideale per 2 siti Web simili di 1 proprietario, poiché dovrai mantenere solo 1 installazione e non sembra difficile farlo funzionare.

Tuttavia, non riesco a visualizzare in questo momento quanto sarai in grado di andare implementando questo approccio e quali possibili svantaggi o restrizioni potresti incontrare.

Come detto, i siti multipli di Joomla sono stati gestiti da estensioni di terze parti da molto tempo fa. Dovresti definire i tuoi requisiti effettivi per la tua configurazione, quindi fare un'ulteriore ricerca e dare un'occhiata alle estensioni di terze parti su JED , per saperne di più sulle attuali possibilità di uno scenario multi-sito di Joomla.

Finora ho lavorato con JMS Multi-Sites e Mighty-Sites , che sono fantastici e consentono la condivisione di tabelle di database per molti componenti in domini diversi.

Sono anche curioso di sentire qualcun altro che ha provato la capacità principale di configurare siti multipli con Joomla però ...!

Aggiornamento maggio 2017

Aggiungendo qui i collegamenti che ho pubblicato sull'altra domanda che è stata contrassegnata come duplicata ( Posso usare un sito diverso usando un'installazione Joomla? ), poiché penso che contenga collegamenti a risorse più recenti e in modo più organizzato.

Joomla Docs

Estensioni

Aggiornamento (aggiornamento precedente):

Altre domande/risposte relative in JSE:

5
FFrewin

Se sono solo 3 siti e il contenuto e le estensioni sono diversi, non farei confusione con i contenuti multi-sito. Basta impostare tutti e 3 separatamente, quindi utilizzare uno strumento come watchful.li per monitorarli e inviare aggiornamenti ad essi da una dashboard. Se si utilizza Akeeba Pro, è possibile anche impostare vigili per eseguire i backup (ad esempio su un account S3) e verrà notificato se sono presenti aggiornamenti alle estensioni.

Watchful.li

4
Brian Peat

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'unica installazione di Joomla! ti guidano a modificare il modello index.php file. 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 Virtual Domains o simile gratuito che evita l'hacking del codice principale.


Nota: il resto di questa risposta è scritto per esperienza limitata con un'implementazione di Virtual Domains . Gli elementi elencati possono o meno essere rilevanti per altre estensioni multi-sito di terze parti o persino 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 (i) 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 "Filtro menu" in 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 i 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.

Si spera che questo dia un'idea di ciò che deve essere considerato prima di poter decidere se una soluzione multi-sito è appropriata per il particolare scenario.

4
Neil Robertson

Ho trovato questo componente molto potente per gestire più front-end con un'unica installazione di Joomla. https://codingmall.com/products-mainmenu-8/178-joomla-multi-sites-extension

0
Abdul Rasheed