Divisione di un sito in due parti

Ho un sito, lists.tssi.com. Attualmente supporta due community Discourse essenzialmente indipendenti (migrate da Mailman), gestite utilizzando gruppi e categorie. Chiamiamole x e y.

Voglio dividerle in modo che i due gruppi siano completamente indipendenti. (Sì, significa più lavoro per me, ma va bene così.) Il motivo principale è che voglio aprire entrambe le community alla lettura da parte di non membri, ma penso che sarebbe più facile se fossero completamente indipendenti. Non credo che le persone della community X vogliano leggere molto su ciò che accade nella community Y, anche se sono simili. (Entrambi sono siti orientati allo sport universitario.)

Un modo per farlo sarebbe definire i siti come x.tssi.com e y.tssi.com e un altro modo sarebbe definire i siti come x.lists.tssi.com e y.lists.tssi.com.

In entrambi i casi, lists.tssi.com fungerebbe da gateway per le due community, con una porta d’ingresso comune in Nginx.

Per quanto ne so, entrambi i metodi dovrebbero funzionare in un singolo container, clonando il database in modo che siano completamente indipendenti. (Ho configurato il mio server di test utilizzando il metodo x.tssi.com e y.tssi.com, quindi sono sicuro che funzioni, sono un po’ meno sicuro dell’approccio x.lists.tssi.com e y.lists.tssi.com, anche se penso che potrebbe essere più facile da capire per i miei utenti e supporterebbe più facilmente community aggiuntive che potrebbero essere aggiunte.)

Una volta che le avrò divise, gli utenti che fanno parte di una community verranno eliminati dal database dell’altra community o semplicemente impostati come inattivi. Potrei anche eliminare tutti i post e le categorie dell’altro sito.

Qualche raccomandazione su quale strada intraprendere? Ci sono insidie di cui essere a conoscenza?

1 Mi Piace

Perché non mantenere un sito centrale con gli utenti ma senza contenuti che fornisca Discourse Connect (SSO) ai due siti subordinati?

Probabilmente manterrei il sito centrale con tutti i tuoi utenti, farei altre due copie complete come x e y, eliminando il contenuto che non desideravo da entrambe per creare la divisione, e le farei fare riferimento al sito ‘principale’ per l’accesso.

Eliminerà anche la confusione di accesso per gli utenti che potrebbero essere in entrambe le liste.

1 Mi Piace

Quali sono i vantaggi di un ambiente SSO come quello? Quali sono gli svantaggi?

Non credo ci siano utenti in entrambe le liste tranne me. Sono stati siti Mailman separati per molti anni e la maggior parte degli utenti è ancora principalmente basata sull’email.

Anche la necessità di avere indirizzi email separati per pubblicare via email a ciascuna categoria all’interno di quella community confonde alcuni di loro, ma non vedo una via d’uscita. Li incoraggio a utilizzare l’interfaccia web, ma forse il 5% lo fa, 3 mesi dopo il passaggio.

Il mio obiettivo è espandere la partecipazione rendendo entrambe le community ricercabili e leggibili sul web. Mi sembra che mantenerle separate possa funzionare meglio per attrarre coloro che vogliono discutere del team X ma non del team Y.

Non ho fretta, l’estate è il periodo più lento per una lista orientata allo sport universitario, le cose inizieranno a riprendere ad agosto quando inizieranno gli allenamenti di football autunnale. Quindi ho tempo per pensare a quale approccio sia migliore per le community.

Ho deciso di utilizzare lists.tssi.com per il sito gateway e x.tssi.com e y.tssi.com per le community separate, invece di x.lists.tssi.com e y.lists.tssi.com. Non sono riuscito a far funzionare quest’ultimi, forse un problema di configurazione di nginx, continuava a reindirizzare le richieste per x.lists.tssi.com o y.lists.tssi.com a lists.tssi.com invece che al server Discourse.

Ma riesco a far funzionare l’altra opzione, e una soluzione funzionante è meglio di una non funzionante. :slight_smile: