Ciao,
Sto per creare un’istanza di Discourse su un server cloud Digital Ocean seguendo la guida.
Per iniziare, useremo Discourse in una configurazione leggera/predefinita, estendendola gradualmente. Per prendere confidenza, vorremmo utilizzare occasionalmente un’istanza di test.
Qual è l’approccio più intelligente?
Un altro obiettivo di questo esercizio è prendere confidenza con:
backup
spostamento
migrazione dei contenuti
migrazione delle impostazioni
migrazione di singole discussioni
Un caso d’uso è discutere qualcosa nell’istanza di produzione, spostare il contenuto del forum (l’intero database), testarlo sull’istanza di test e riportare la discussione nella produzione tramite esportazione/importazione di singole discussioni e copiando le impostazioni modificate, come nel caso in cui testiamo e approviamo un plugin.
Il multisito non è utile per un server di test. Se aggiorni per verificare se c’è un plugin rotto, entrambi i siti vengono compromessi.
Un unico server dietro un reverse proxy va bene, ma crea molti problemi; se per te non è complicato, una delle soluzioni con “istanze multiple di Discourse” potrebbe fare al caso tuo. La più semplice è utilizzare un server separato e far condividere a entrambi un bucket di backup su S3, in modo da poter ripristinare facilmente i dati dal sito di produzione a quello di sviluppo per vedere come appaiono le cose. Questo ti convincerà anche che puoi mettere in piedi un nuovo server con il backup più recente.
In tal caso, potresti semplicemente configurare entrambi i container con lo stesso volume di backup ed evitare di cercare come configurare i backup su S3.