Si chiarisce la confusione sull'auto-ospitare

Hosting Discourse ≠ Self-hosting

Sono un esperto di self-hosting e ho effettuato alcune configurazioni complesse; inoltre, ho lavorato per Discourse, quindi ho una certa comprensione dei due concetti, che sembra tu abbia un po’ confuso. Cercherò di chiarire alcune cose per te, ma questa non è affatto una spiegazione esaustiva, anche se lunga, lol. Non so da dove tu abbia preso quel diagramma di flusso, ma non è del tutto corretto.

L’hosting Discourse è esattamente quello che sembra: Discourse ospiterà il tuo sito dietro pagamento, e come hai già scoperto, ci sono diverse fasce di prezzo, a partire da quella gratuita, che offrono più opzioni man mano che si sale di livello, e l’Enterprise è il livello più alto e costoso (ti offre anche le opzioni più numerose, oltre ai servizi del loro team di supporto di prima linea e alle opzioni di design e sviluppo personalizzato). L’hosting gestito è la stessa cosa (l’hosting Discourse è una forma di hosting gestito), ma è offerto anche da altre società partner come Communiteq o Literate Computing. Queste società partner offrono anche vari servizi di sviluppo e supporto a pagamento oltre all’hosting (come faccio io). Tieni presente che il lavoro di sviluppo e il supporto specializzato non sono solitamente gratuiti, ed è per questo che esiste il Marketplace. Inoltre, sebbene la struttura dei prezzi dell’hosting Discourse possa sembrarti costosa, posso assicurarti che molte aziende ben note pagano cifre importanti per i loro forum Enterprise molto grandi, attivi e ben gestiti, molti dei quali privati. I contratti di servizio (SLA) e i livelli di supporto/servizi di sviluppo offerti da Discourse sono tali perché l’attività commerciale lo richiede. Ad esempio, se sei un’azienda tecnologica o finanziaria e subisci un attacco DDoS che può costare alla tua azienda sei zeri in termini di fermo e perdita di servizi, o se hai bisogno di un’interfaccia professionale altamente personalizzata per un gran numero di dipendenti, allora pagare per l’hosting Enterprise ne vale assolutamente la pena.

Self-hosting significa esattamente quello che dice: ospiti il tuo sito su un server affittato (o uno fisico di tua proprietà, cosa che non consiglio perché è un altro vaso di Pandora avanzato. Il self-hosting non consiste solo nell’affittare un server (o VPS - virtual private server) e connettersi via SSH e basta. È necessario avere alcune conoscenze per essere un amministratore self-hosted. Un programmatore alle prime armi che ha creato alcuni siti Wix non ti sarà di grande aiuto dal punto di vista del self-hosting di Discourse; sono cose molto diverse e richiedono livelli di competenza diversi. Il fatto che tu non sappia ancora cos’è SSH è probabilmente un indicatore che hai ancora molto da imparare in quell’ambito. Secure Shell - Wikipedia

Se sei interessato ad imparare, ti suggerisco di iniziare leggendo la documentazione di installazione standard e di imparare le basi da lì. Alcuni lo trovano più facile di altri, e il fatto che tu abbia già esperienza di amministrazione di siti web potrebbe aiutarti ad imparare più velocemente. Saper connettersi via SSH a un server è una cosa, ma devi essere a tuo agio con un’interfaccia a riga di comando e comprendere le basi dell’amministrazione Docker e di come funzionano i container. Dato che dici di avere un sito piccolo, un’installazione standard probabilmente andrà bene per iniziare, e ti darà accesso a tutti i plugin integrati, oltre a qualsiasi altro che potresti voler aggiungere; essenzialmente, un’istanza Discourse self-hosted è come avere il tuo forum Discourse ospitato a livello Enterprise, ma senza il loro supporto esperto, gli SLA di uptime e le prestazioni (ad esempio, avrai qualche tempo di inattività ogni volta che ricostruisci o esegui aggiornamenti, ma l’hosting Discourse lo fa per te e senza alcun tempo di inattività percepibile).

Non c’è assolutamente alcun motivo per cui tu non possa imparare a fare il self-hosting, ma ricorda che nulla è gratuito e il tipo di servizio e la scala che desideri determineranno i costi che dovrai sostenere. Alcuni servizi VPS sono più economici di altri, e c’è una lista qui creata da @pfaffman che può aiutarti a decidere. Ad esempio, ho 3 siti Discourse, tutti su Hetzner, ma con server di dimensioni diverse e costi associati: 2 siti sono installazioni a doppio container dietro Cloudflare CDN con archiviazione oggetti R2 (compatibile S3) per upload e backup, e l’altro è un’installazione standard usata per scopi di test. Ho usato DigitalOcean in passato, ma può essere relativamente costoso; tuttavia, è il punto di partenza consigliato per chi impara le installazioni standard (sebbene io non trovi Hetzner così diverso, e preferisco il loro dashboard).

Se non vuoi pagare Discourse o nessuna delle loro società partner di hosting per gestire il tuo hosting, e hai bisogno di più del livello gratuito, il mio consiglio è di fare alcune ricerche e letture, poi provare un’installazione autonoma. Impara cos’è un file app.yml e come modificarlo, come configurare il tuo nameserver e i servizi email: questo è il punto di partenza per imparare a configurare la tua istanza Discourse come self-hoster. Alcuni servizi VPS ti permettono di affittare server piuttosto economici per brevi periodi, solo per test o apprendimento.