Sistema operativo - Ubuntu, Linux o qualcos'altro?

Sono nuovo di Discourse e sto cercando di configurarlo per il mio forum. Ho un server web che esegue Linux e WHM/Cpanel, che ha funzionato bene per i miei siti WordPress.

Ho avviato un nuovo server su cui volevo ospitare il nuovo sito web e l’installazione di Discourse basata su quel sito (sarà il sito principale del brand, con il plugin WordPress Discourse installato e un link al forum sul sito). Tutto sembrava andare bene finché non ho incontrato i certificati e Auto SSL (non riuscivo a trovare facilmente le chiavi private). Ho letto che non è una buona idea eseguire certbot e Auto SSL di WHM sulla stessa macchina. Quindi ho spostato il sito su un altro server WHM e ho iniziato da zero con una nuova Alma Linux con WHM, riuscendo a far funzionare tutto con Discourse, poi ho capito che WHM non era davvero necessario.

Il mio problema è che non sono molto esperto di Linux e, anche se penso di poterlo installare sulla macchina standalone (senza WHM), non sono sicuro di essere abbastanza esperto per proteggere la macchina e fare manutenzione continua come backup, monitoraggio dell’uso del disco, ecc. Ho bisogno di un’interfaccia grafica (GUI) e sono un po’ spaventato dall’idea di fare tutto senza una.

E solo per darti un quadro, chiedo anche cosa usano gli altri per eseguire Docker e Discourse. Dalla ricerca online sembra che si utilizzi Ubuntu, anche se potrei sbagliarmi.

Voglio avere una GUI, un software per fare backup e poter ripristinare rapidamente e facilmente in caso di disastro, controllare lo spazio su disco, monitorare, ecc.

Ubuntu è la scelta migliore e sarà in grado di gestire un grande sito Discourse? So che anche l’hardware conta molto, ma volevo solo verificare. Voglio dire, se ipoteticamente avessi 100.000 utenti o più, Ubuntu sarebbe stabile?

Qualsiasi consiglio sarebbe molto apprezzato.

Andrei con Ubuntu. È quello che Discourse raccomanda. La guida all’installazione standard (discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub) dice che:

Il default dell’attuale versione LTS supportata di Ubuntu Server funziona bene. Come minimo, è richiesto un sistema operativo Linux a 64 bit con una versione kernel moderna.

Se non ti senti a tuo agio a farlo da solo, puoi optare per un piano ospitato di Discourse o per un altro host Discourse (ad esempio Communiteq).

2 Mi Piace

Grazie mille NateDhaliwal. Sceglierò Ubuntu.

Purtroppo, voglio avere il forum con il mio nome di dominio e, dato che è un nuovo sito web, non voglio spendere soldi per il livello ospitato che lo consente. Se il sito web e il forum andranno bene, cambierò sicuramente.

Solo come nota a margine, mi chiedo se sai se è possibile passare da Discourse self-hosted a hosted. Sarebbe semplice come eseguire il backup del file sul self-hosted e ripristinarlo sull’hosted?

Penso di sì. Nella pagina dei prezzi, quella domanda è nella loro FAQ.

Ottimo, grazie! Grazie ancora per il tuo aiuto. :slight_smile:

1 Mi Piace

Tanto tempo fa, mi sentivo allo stesso modo. Alla fine, inizi a sentirti diversamente. Inizi a sentire il controllo che un sistema operativo Linux ti offre per quanto riguarda ciò che vuoi caricare sul sistema, come vuoi che funzioni e la libertà dal software closed source. Impari a usare gli strumenti da riga di comando in modo intuitivo e inizi a sentire di poter “vedere” il sistema molto meglio di quanto qualsiasi interfaccia grafica possa offrire.
Nessuna prova concreta, nessun suggerimento o consiglio. Solo una storia sulle mie esperienze personali.

3 Mi Piace

Grazie Andrew. In realtà, la cosa che mi preoccupa di più è il backup e il ripristino in una situazione di disastro. Il server è virtuale, quindi non posso fare un’immagine ISO. Non sono sicuro del modo migliore per eseguire il backup e poi ripristinare da zero. Sono abituato ai backup e ripristini in stile GUI. Stavo guardando rclone e restic ma sembravano complicati.

Voglio testare l’intera situazione di disastro con un server che esegue discourse, romperlo e testare che il piano funzioni prima di iniziare a configurare discourse per il mio forum.

2 Mi Piace

Di solito è possibile creare snapshot, ma dipende da ciò che offre l’hosting. È facile eseguire il backup e il ripristino in Discourse. Vedi Create, download, and restore a backup of your Discourse database. Puoi reinstallare Discourse in qualsiasi momento e ripristinare un backup.

Vale anche la pena leggere: Best Practices for Backups.

5 Mi Piace

Ciao Arkshine,

Grazie mille per il link alle best practice.

Non credo che il mio hosting offra snapshot. Chiederò loro. Mi piacerebbe davvero ridurre il tempo necessario per reinstallare l’intero server con tutte le impostazioni di nuovo, in caso di disastro.

Tutto ciò che ti serve è il file yml e i backup su s3, configurati nel file yml.

Avvia un nuovo server, clona discourse, copia il file yml, ricostruisci e poi ripristina il backup da s3.