Installazione di Discourse su un VPS self-hosted: un processo con FAQ

Un processo specifico passo dopo passo per i principianti per installare Discourse. Dalla scelta del server giusto alla sua configurazione, passando per SMTP, DNS e facendo tutto nell’ordine corretto. A causa di un processo manuale così complesso con molti rami e molte opzioni, ho molti dubbi e ho sentito dire che molte configurazioni vanno male se non eseguite con cura. Voglio fare le cose per bene e sarei grato se qualcuno potesse correggermi. Procederò con il maggior numero di passaggi possibile e mi fermerò quando sarò bloccato. Questa può essere una pagina utile con i principali dubbi riassunti in modo esaustivo in un unico punto

Obiettivo: Installare Discourse su un VPS self-hosted per un forum che inizia con 100 utenti/mese

1) Tra le 2 guide ufficiali disponibili, sto scegliendo quella semplice. Quali problemi potrei incontrare? Non è adatta per flessibilità/espansione futura?
Installazione di base semplice in 10 minuti: Guida di installazione Docker per principianti
Installazione potente, flessibile, su server grandi/multipli: Guida di installazione Docker avanzata

2) È questo un buon ordine di configurazione? i) Configurare e noleggiare un VPS > ii) SMTP > iii) Dominio e DNS > iv) Installare Discourse

3.1) Riguardo a Dominio e DNS, ho già un sito web con il mio dominio personalizzato. Non sono sicuro di cosa dovrei fare; sottodominio o nameserver figlio? Ho controllato ma non capisco

3.2) Anche se non ora, se necessario, un forum Discourse può essere collegato a un dominio puro come example.com giusto (se ovviamente non è utilizzato)? Non deve essere necessariamente un sottodominio come forum.example.com giusto? Perché la guida di Discourse dice solo “Crea un record DNS - A che punti il tuo sottodominio (es. forum.example.com) all’indirizzo IP del tuo server”

4.1) Riguardo a SMTP: Sono completamente confuso qui. Riguardo ai login degli utenti, questo è il mio obiettivo Connect User logins from my Wix site for my Discourse forum Per assicurarmi questo, cosa dovrei fare?
4.2) Non ho ancora configurato un’email aziendale, ma posso farlo ora da Hostinger. Questo ha molto a che fare con SMTP? Riguardo a SMTP ho sentito parlare su questo forum di MailGun, MailJet e Brevo. Che cosa significa?

5) Scegliere e configurare il VPS: Contabo e Hetzner erano i più economici sembrando piuttosto affidabili, se scegliessi il più economico Contabo, mi perderebbe qualcosa di utile? sono sicuri giusto? (Volevo confrontare tutta la configurazione con Hetzner ma non sembra nemmeno lasciarti vedere le opzioni di configurazione senza inserire i tuoi dati, carta di debito e revisionare i tuoi AC?? Il massimo che ho sono le screenshot di @Lilly)
5.1) Pannello: Contabo mostra Webmin e Webmin + LAMP inclusi. cPanel è mostrato come un addon costoso. Ho sentito parlare di cPanel, non ne ho bisogno giusto?
5.2) Sistema operativo: Contabo mostra Ubuntu incluso senza dire nulla al riguardo, è sufficiente? (La configurazione di Digital Ocean mostra opzioni accanto al loro Ubuntu es. 24.04 (LTS) x64

5.3) Un mucchio di app sono mostrate come incluse. Se trovi problemi con qualsiasi cosa fammelo sapere

5.4) Le seguenti selezioni predefinite vanno bene? Posso gestire senza addon giusto?

5.5) IPv6 non è mostrato nella configurazione, anche se nella pagina del piano VPS viene pubblicizzato ‘Indirizzi IPv4 e IPv6 dedicati inclusi in ogni piano’. Mi chiedo se lo abbia o meno
5.6) Ho sentito alcune critiche negative riguardo a Contabo, cosa pensano le persone qui che hanno avuto esperienza con Contabo?

5.7) Le seguenti specifiche buone sono il minimo disponibile e a prezzi ottimi! Solo per sapere, (nel caso cambiassi VPS) dato che Discourse consiglia 2GB, non è 4GB superfluo? Cos'è uno snapshot?

Screenshot 2026-07-18 004447

Se sei un principiante, segui la guida per principianti. Non correre più del necessario.

Personalmente, mi assicuro che il mio SMTP funzioni correttamente (ho le chiavi API e quant’altro) con i DNS puntati al mio IP, e poi procedo a completare la configurazione di Discourse, perché la procedura guidata di configurazione si lamenterebbe se i DNS non fossero al 100% corretti e ti troveresti in una situazione difficile.

Non sono sicuro di cosa intenda il tuo provider qui. Forse intendono “sottodominio”? In tal caso, aggiungi l’IPv4 del tuo VPS.

Sì, un indirizzo è un indirizzo. Può essere x.example.com, example.com, x.y.example.com, o anche example.com/x/ (con alcune configurazioni avanzate).

Avrai bisogno di SMTP per i riepiloghi, gli avvisi per gli amministratori, ecc., indipendentemente da DiscourseConnect.

Sembra a posto per me.

Se stai usando Cloudflare, IPv6 è probabilmente irrilevante. Se non stai usando alcun tipo di proxy e qualcuno ha una rete solo IPv6, non potrà visitare il tuo sito, ma questo è relativamente raro al giorno d’oggi (molti ISP forniscono un IPv6 “dedicato” e un IPv4 condiviso attraverso il quale possono comunque instradare il traffico).

200Mbps non è velocissimo, ma il resto è perfetto per un forum di piccole-medie dimensioni. La raccomandazione di 2GB è relativamente bassa per qualche motivo, quindi 8GB ti serviranno bene. Gestisco il mio piccolo sito su un LXC (overhead inferiore) con 8GB/6vCPU e il mio utilizzo delle risorse è basso, con picchi CPU intorno al 50-60% durante le ricostruzioni.

Gli snapshot sono fondamentalmente punti di ripristino per la tua VM, quindi se qualcosa va storto puoi tornare indietro. Non sono troppo utili quando hai backup frequenti di Discourse fuori sede (su R2 o simili), ma sono comunque un “nice to have” per qualsiasi evenienza.

ti prego, non usare le menzioni @ per le persone. davvero non ho bisogno del rumore aggiuntivo nelle mie notifiche e, in generale, è maleducazione nei forum. se vuoi usare i nomi utente senza menzionarli attivamente, metti le virgolette basse intorno a loro in modo che non inviino una notifica. lascia che le persone rispondano se leggono i tuoi post e vogliono rispondere. grazie.

in bocca al lupo per la tua nuova impresa.