Esecuzione di più installazioni Drupal su un URL: è consigliabile?


8

Il mio datore di lavoro sta valutando la possibilità di sostituire il nostro sito Web abbastanza statico con Drupal, principalmente in modo da poter implementare più facilmente alcune idee che abbiamo avuto, e anche come modo per renderlo a prova di futuro. È una sorta di organizzazione ombrello in quanto ha diversi dipartimenti rivolti ai clienti che non sono realmente correlati tra loro, a parte il fatto di rientrare nella stessa organizzazione.

Quindi, a grandi linee, ogni dipartimento ha esigenze piuttosto specifiche: determinati tipi di utenti definiti, tipi di nodi; alcuni richiedono i loro piccoli forum, i carrelli della spesa di base, ecc. Il mio primo istinto è quello di trattare ogni dipartimento come la sua installazione Drupal con la sua specifica configurazione di moduli e mantenere le cose separate in quel modo. Detto questo, potrebbe essere necessario disporre di alcune funzionalità che si diffondono in tutto il sito. Ad esempio, uno o due membri più anziani dello staff potrebbero dover essere in grado di accedere e modificare il contenuto in alcuni dipartimenti.

È possibile farlo? Per eseguire diverse installazioni su domainname.org/dept1, domainname.org/dept2, domainname.org/dept3, ecc. Ancora più importante, è consigliabile? Quali problemi dovrei affrontare se dovessi procedere con una configurazione come questa?

Risposte:


7

Non solo non è un problema, ma in realtà è una pratica abbastanza comune!

Dai un'occhiata a questo link per alcuni suggerimenti: howtos multisito

L'unico suggerimento che ho è quello di assegnare a ciascun sito un sottodominio anziché una sottocartella, nella mia esperienza funziona molto meglio:

  • dept1.domainname.org
  • dept2.domainname.org
  • dept3.domainname.org

(con tutti e 3 gli host che puntano alla stessa directory)

Impostare

Per impostare questo, basta aggiungere una cartella di configurazione separata in siti per ognuno:

  • / sites / dept1.domainname.org /setings.php // dept1 production
  • / sites / dept1.stagingdomain.org /setings.php // dept1 staging
  • / sites / dept1.domainname.local /setings.php // sviluppo dept1
  • e così via...

Inoltre, dovresti avere directory di file separate per ogni sito e puoi posizionare i moduli (personalizzati) specifici del sito in una sottodirectory dei moduli nella cartella delle impostazioni del rispettivo sito, per mantenere ordinata la directory / sites / all / modules!


3

Dovresti assolutamente dare un'occhiata a Accesso al dominio prima di scegliere il percorso multisito. Può essere molto più facile da mantenere e sembra più adatto al tuo caso d'uso.


Ma non dare mai per scontati moduli come DA. Cerca anche gli aspetti negativi. Ad esempio: l'implementazione di un modulo di accesso, come DA, introdurrà gravi problemi di prestazioni. Problemi che dovrai affrontare in qualche modo.
Berkes,

1

C'è un altro approccio: usa OG (piuttosto pesante, però).

Esiste in particolare una distribuzione Drupal per questo tipo di sito Web: http://openatrium.com/

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.