Voglio ospitare centinaia di Discourse. È possibile installare più istanze di Discourse su un singolo hosting/Droplet? Con nomi URL come: example.com/City1, example.com/City2, example.com/City3, ecc. (cioè un Discourse separato per ogni città)
Perché i sottodomini sono costosi in questo caso, dato che ne voglio più di 100.
Come possiamo copiare le impostazioni del forum su un altro forum? Poiché voglio applicare le stesse impostazioni a tutte le istanze di Discourse.
Esiste un modo per installare plugin su più istanze contemporaneamente?
Voglio avviare una piattaforma sociale, ma sono necessarie istanze separate per ogni città.
Vuoi un’installazione multisito. Avrà gli stessi plugin per tutti i siti.
I sottodomini non hanno costi. È sufficiente un singolo record DNS wildcard. L’uso dei sottodomini sarà molto più semplice. Non sono sicuro che il codice per le sottocartelle sia stato testato in ambiente multisito.
Sebbene molte impostazioni possano essere configurate tramite variabili d’ambiente (che sarebbero le stesse per tutti i siti, il che va bene per alcune cose come S3 ma non per altre come le caselle di posta POP), il modo migliore per applicare le impostazioni a tutti i siti è probabilmente tramite un plugin. Puoi anche nascondere le impostazioni dall’interfaccia web.
Se hai un budget, posso aiutarti con tutte queste cose.
Ho i nomi di dominio di GoDaddy e lì forniscono solo un massimo di 100 record, ma ne ho bisogno di circa 500.
Perché ci sono 500 distretti/città.
Quale plugin?
Mi dispiace, non ho molto budget per questo perché si tratta di lavoro sociale. Attualmente sto pianificando di testarlo per una città e poi dovrò raccogliere fondi tramite donazioni.
Perché i Problemi e le Soluzioni di ogni distretto sono completamente diversi (le categorie sono diverse e anche la lingua è diversa). Ci sono altri punti…
Ho riflettuto su questo: “Posso gestire tutto da un’unica istanza?” Ma ho poi scoperto che non è una buona idea mettere tutti i distretti in un unico Discourse.
Per una comprensione più pratica:
se mettessimo tutti i 500 distretti in un unico Discourse,
e se un distretto creasse almeno 1 argomento al giorno, significherebbe 500 argomenti al giorno, una quantità molto elevata che gli utenti non potrebbero discutere adeguatamente perché il numero di argomenti sarebbe troppo alto. Ci sarebbe una tempesta di argomenti.
Fino a quando non dovrai espanderti a più istanze multisito, ti servirà un singolo record A wildcard. Altri provider DNS non hanno quel limite.
Dovresti scriverlo tu stesso.
Allora non hai davvero bisogno di risolvere il problema delle 500 città in questo momento. Ti consiglio di iniziare usando un singolo sito per ogni droplet. Finché non avrai più di 5 città, c’è poco vantaggio nell’usare il multisito.
Esatto, sto procedendo in questo modo. Ma so che prima o poi dovrò affrontare questo problema, quindi sto cercando delle soluzioni. Non dipendo completamente dalle donazioni. Se non ricevo donazioni per un lungo periodo, posso gestire il progetto con i miei fondi, devo solo aspettare un po’ di tempo.
Attualmente ho un sito di test ospitato su un droplet DO da 2 GB di RAM. Ho notato che l’istanza non utilizza così tanta risorse. Questo significa che è sufficiente per una città.
Tuttavia, ho pensato che se ospitiamo più istanze di Discourse su un singolo droplet con più RAM, nel caso in cui un distretto non abbia traffico, un altro distretto potrebbe utilizzare quelle risorse, risparmiandomi un po’ di denaro. Forse. Correggetemi se sto pensando male.
Non consiglio di configurare un’installazione multisite con meno di 4 GB di RAM, ma ecco una risorsa utile: Multisite configuration with Docker.
Dalle informazioni che ho sulle tue competenze e necessità, ti suggerisco di utilizzare droplet da 1 GB per ogni città fino a quando non ne avrai almeno 5. Nel frattempo, puoi sperimentare con configurazioni multisite su droplet che crei per test e poi elimini.
Ti consiglio di aspettare di avere un problema concreto prima di cercare di risolverlo.