Ho già un server per una delle mie community, utilizzando Hetzner Cloud.
Dato che sono all’inizio, non c’è ancora abbastanza traffico e anche quando inizierà a crescere, il traffico iniziale non sarà sufficiente a giustificare 2 server.
Vorrei dedicare del tempo alla costruzione della community senza dover spendere soldi extra, se non è necessario, soprattutto perché non so nemmeno quando giustifichi davvero 2 server. Anche a un prezzo basso di $5 al mese, se mi ci vogliono 10 mesi per arrivare a un punto in cui il traffico giustifica un server separato, sono $50 che potrei risparmiare e usare per qualcos’altro.
Posso usare un singolo server per 2 installazioni di Discourse?
Sto pensando che forse ci sia qualche conflitto a causa dell’indirizzo IP, ma dato che non sono un esperto, non conosco le opzioni?
È menzionato nell’estratto, ma vale la pena sottolinearlo: sii consapevole che l’abilitazione del multisito pone la tua installazione in unsupported-install, il che significa che gli sviluppatori e la comunità potrebbero essere meno propensi ad aiutare con i problemi.
Ottimo! Grazie per aver condiviso il link. Sembra un po’ complesso, ma sono sicuro che seguire le istruzioni e porre qualche domanda a ChatGPT e Claude lungo il percorso per chiarire alcune cose, insieme a fare domande qui sul forum, mi permetterà di raggiungere l’obiettivo.
Dato che questo è solo un esperimento mentre non ho ancora utenti, anche se qualcosa va storto, non è un grosso problema, purché abbia un backup completo, cosa che faccio sempre.
Domande:
Le istruzioni presuppongono che io stia installando 2 o più istanze contemporaneamente, o posso seguire le istruzioni per aggiungere un’istanza di Discourse aggiuntiva “accanto” alla community attuale?
Se in futuro volessi passare a server separati, sarà possibile e “facile” migrare senza passaggi importanti/complessi?
La migrazione potrebbe essere più complicata, penso che probabilmente dovrai eseguire un backup di entrambi i siti e poi ripetere gli stessi passaggi. Non sono sicuro che rsync funzionerà qui.
AGGIORNAMENTO: @alltiagocom Dal modo in cui sono formulate le istruzioni, penso che tu possa aggiungere più di 2 siti:
Oh, va bene. Non lo sapevo…
Grazie per avermelo fatto sapere.
Questa community è davvero una buona fonte di aiuto, e se risparmiare $ mi mette in una categoria in cui potrei “rompere” quella connessione in alcune aree, dovrei considerare se questa è la strada giusta o no…?
Mi chiedo davvero se sia una buona strada, con tutte le “stranezze” aggiuntive e poi non poter ricevere aiuto in determinate aree, perché la mia configurazione sarà molto specifica?
Devo pensarci bene. A questo punto ho almeno 4 community che potrebbero essere create e sarebbero $20 al mese. Quindi o rischio con un solo server, oppure aspetto che abbia senso avere tutte le community attive e pago per server separati.
Discourse multisito è molto ben testato, a meno che tu non abbia delle personalizzazioni in atto, ci sono persone esperte qui che saranno in grado di aiutarti con questo. Detto questo, con un po’ di perseveranza puoi configurare anche due installazioni Discourse autonome sullo stesso server, se necessario.
L’unica personalizzazione è davvero solo quella di cui parliamo tutti qui. Componenti, plugin, ecc. Niente di speciale.
Il mio obiettivo era davvero solo quello di poter avere comunità separate il prima possibile, invece di aspettare mesi per impostarle separatamente. E, naturalmente, se pagassi 5 dollari al mese per 4 piccole comunità invece di 20, sarebbe ancora meglio. Poi spostare gradualmente una o più di esse sui propri server.
$5 al mese non saranno sufficienti se si desidera ospitare siti multisito o siti multipli autonomi. È necessaria una macchina potente con allocazione di risorse sufficiente. Il multisito in realtà vince qui perché possiamo aggiungere e rimuovere nuovi siti con tempi di inattività minimi e l’utilizzo delle risorse è relativamente inferiore. Tuttavia, sconsiglierei di provare a utilizzare un nodo da $5 come host multisito.
$5 sarebbe l’installazione iniziale, così potrei installarlo, personalizzarlo, magari portare alcuni utenti per dare il via alle attività.
Ad esempio, potrei sempre aggiornare la macchina, ma anche passare da $5 a $12 (CAX31Ampere ®, 8 VCPU, 16 GB di RAM, 160 GB NVMe SSD, 20 TB di traffico inclusi), è più economico di $20 per 4 server individuali. Ha senso?
Quella macchina da $12 sarebbe considerata una “macchina potente”, come hai detto?
Per un po’ sono stato sul loro piano CX11 (2Core 4GB) e ho ospitato 4 siti a traffico molto basso in un cluster multisito senza troppi problemi. Ma quei siti erano per lo più un parco giochi per un gruppo di amici, non necessariamente per un uso di produzione reale. Solo uno dei siti aveva circa 30 utenti attivi giornalieri, il resto era essenzialmente una città fantasma, usato solo per i test.
Non è del tutto vero, forse la mia formulazione non era corretta, ma per Siti multipli standalone intendevo più container (app.yml) sullo stesso server, non su server diversi.
Cambia nel senso che “è una cosa positiva” o “non è una cosa positiva”? Sembra che sia una cosa positiva?
In base a quello che hai scritto, sembra che 4 piccole community, anche su una macchina “economica”, fossero abbastanza accettabili? Quindi, potrei sempre iniziare così e poi aggiornare la macchina quando le cose sembrano andare male?
Quindi la domanda ora è: se l’aggiornamento della macchina aiuta davvero, avrebbe ancora senso migrare a server individuali? O forse il loro CAX41 sarebbe sufficiente per gestirlo?
Inoltre, senza saperne molto, creerebbe conflitti per quanto riguarda le notifiche email di Brevo il fatto che ci sia un solo IP, o questo non fa differenza? Se l’impostazione procede come previsto, tutto funzionerà come se fossero server separati per ogni community, o c’è uno scenario in cui potrei avere problemi?
Quindi, intendi che c’è un’opzione in cui c’è un singolo file app.yaml (multisito) e un’opzione in cui c’è un file app.yaml per ogni installazione di Discourse? Puoi chiarire i pro e i contro di questo? E perché sceglieresti l’uno rispetto all’altro? Ancora una volta, non sono un esperto, quindi sii paziente con me se faccio domande troppo ovvie…