Cercherò di rispondere alle tue domande, anche se penso che tu possa aver confuso alcuni termini sovrapposti, il che ha generato un po’ di confusione.
Quando gli utenti di questo forum parlano di ‘self-hosting’ (auto-ospitamento) di Discourse, si riferiscono all’esecuzione di un’istanza di Discourse sul proprio server. (ne parlerò meglio tra un attimo) Quando parlano di ‘managed hosting’ (hosting gestito), si riferiscono a un servizio che fornisce un’istanza di Discourse in esecuzione su hardware fornito dall’host. Con ‘managed hosting’ intendono che l’istanza di Discourse è gestita dal servizio, che si occupa di mantenere aggiornata l’istanza di Discourse e il sistema operativo su cui essa gira, assicurandosi che tutto funzioni correttamente.
Per ‘auto-ospitare’ Discourse, hai bisogno di un server con accesso a Internet e di un servizio DNS configurato correttamente che punti al tuo server. Il server può essere un hardware fisico situato presso le tue strutture o può essere un ‘VPS’. VPS sta per Virtual Private Server. Un VPS è un hardware di server messo a tua disposizione, sul quale hai il controllo totale come se fosse nelle tue strutture, ma che accedi ‘a distanza’. Per ‘accedere a distanza’ intendo che utilizzi strumenti come SSH e FTP per accedere al server, controllarlo e trasferirvi file.
SSH sta per ‘Secure Shell’ (Shell Sicura). Una shell sicura è fondamentalmente un prompt dei comandi che funziona attraverso un tunnel sicuro (crittografato). Hai familiarità con la gestione di un server tramite il prompt dei comandi?
Shell, terminale, riga di comando e prompt dei comandi indicano sostanzialmente la stessa cosa. Gestire un computer utilizzando una finestra di terminale e digitando comandi al prompt. Se tutto ciò che ho appena detto ti sembra una lingua diversa, potrebbe essere necessario imparare le basi prima di tentare.
Quando affitti un VPS, ti vengono fornite le credenziali e l’indirizzo IP del tuo nuovo server. Di solito, al momento dell’acquisto, ti viene data la possibilità di scegliere il sistema operativo. Accedi al tuo server utilizzando un programma terminale come PuTTY o semplicemente la finestra del terminale sul tuo computer. Puoi utilizzare un programma FTP (File Transfer Protocol) come Filezilla per trasferire file dal tuo computer al VPS.
Quindi, una volta affittato un VPS e effettuato l’accesso tramite SSH, puoi installare un’istanza di Discourse sul tuo server e quindi sarai in ‘auto-ospitamento’ di Discourse. Hai il controllo completo della tua istanza di Discourse e del server su cui è in esecuzione. Di solito puoi mantenere Discourse aggiornato con gli strumenti di amministrazione integrati in Discourse stesso, ma occasionalmente dovrai utilizzare il prompt dei comandi per eseguire l’aggiornamento manualmente. Devi anche mantenere i backup dei tuoi dati e sapere come ripristinarli. Discourse esegue i backup automaticamente, ma devi scaricarli e conservarli in modo sicuro nel caso in cui ti servissero.
Con un VPS dovrai anche mantenere il sistema operativo su cui è in esecuzione la tua istanza di Discourse. Questo richiede alcune conoscenze del sistema operativo e di come mantenerlo aggiornato e funzionante correttamente. Se rovini il VPS, di solito tutto ciò che il servizio di hosting VPS può fare è cancellare il tuo sistema operativo e ricaricare una versione pulita. Devi anche fare il backup dei dati importanti necessari nel caso in cui tu debba ricaricare il sistema operativo.
Una volta configurato e in esecuzione, questa è una cosa piuttosto facile da mantenere, se sai quello che stai facendo. Dalla descrizione delle tue competenze, penso che tu possa gestirla. Il modo migliore per imparare a fare tutto questo è provare. Oggi l’affitto di un VPS è piuttosto economico. Configura un server, prova a far funzionare Discourse su di esso e vieni qui o chiedi su ask.discourse.org se hai domande.
Tieni presente che se il forum che gestisci non riceve molto traffico, il che non succederà da solo, se lo rovini puoi semplicemente ricominciare da capo. Se un gruppo di persone si unisce al tuo forum e inizia a pubblicare, allora dovrai mantenerlo e fare i backup. Se hai un forum già esistente, o un prodotto che vuoi promuovere o supportare, forse dovresti valutare un provider di hosting. Se stai solo sperimentando e imparando… vai pure.