Ospitare un forum di medie o grandi dimensioni

Ciao,

Sto pianificando di spostare un forum ben consolidato su Discourse e sto valutando l’hosting. Utilizzo spesso i VPS di Hetzner e ne sono molto soddisfatto, ma non ho ancora gestito un’istanza Discourse di grandi dimensioni. Mi chiedo se convenga pensare di suddividere i servizi su più VPS o optare per un server più grande.

Il forum ha poco meno di 1 milione di post, 15.000 utenti e oltre 100.000 page views al giorno.

Qualsiasi suggerimento sull’hosting per questa categoria di forum sarebbe apprezzato.

Grazie mille.

Su Blender Artists abbiamo circa 4,2 milioni di post e 250.000 visualizzazioni di pagina al giorno. Quando abbiamo migrato a Discourse 1,5 anni fa, abbiamo iniziato con un VPS di medie dimensioni su Digital Ocean, ma non è stato affatto sufficiente. Da allora siamo passati a un server dedicato acquistato all’asta dei server di Hetzner (Xeon E5-1650V2 con 64 GB di RAM e 2x 240 GB SSD per circa 60 euro al mese). Attualmente utilizziamo circa il 50% della nostra RAM, quindi il database è per lo più in cache e questa macchina funziona molto bene.

Non consiglierei un VPS per la dimensione del tuo forum; molto probabilmente dovresti aggiornarlo molto presto.

Non sono molto favorevole all’uso di server dedicati per progetti del genere, specialmente per quelli acquistati all’asta da Hetzner. A seconda dell’età del tipo di server, potrebbero non esserci parti di ricambio in caso di guasti. Mi è già capitato in passato e ora preferisco eseguire la maggior parte dei miei progetti su VPS. C’è molto meno tempo di inattività e c’è più flessibilità. Comunque, grazie per il consiglio.

Non è tanto il costo a guidare la mia scelta: se optassi per un server dedicato, probabilmente sceglierei un server regolare, ma mi piacerebbe prima esplorare la possibilità di distribuire i servizi su più VPS per garantire la scalabilità. Forse qualcuno ha qualche suggerimento al riguardo.

Riprendo questo argomento mentre stiamo gradualmente passando a Discourse. Al momento stiamo testando il processo di migrazione. Forse qualcuno ha ulteriori approfondimenti o esperienze in quella fascia di dimensioni del forum? Stavo leggendo il post di @sam sulla separazione del database su un’altra macchina; mi chiedo se valga la pena percorrere quella strada.

Non ci hai dato davvero abbastanza elementi su cui basarci qui.

Qual è la lunghezza dei tuoi argomenti più lunghi? Prevedi di supportare i megatemi in futuro (>10k post) - è roba del genere che distruggerà le prestazioni del server prima di qualsiasi altra cosa.

Beh, ce ne sono alcune che si aggirano tra le 5.000 e le 15.000 discussioni e stanno crescendo, ma sono davvero poche. È comunque interessante sapere che questo rappresenti un problema per le prestazioni del server. È sicuramente un’opzione da valutare: pensare a quelle discussioni, forse chiuderne alcune e creare invece una nuova categoria per affrontare i problemi in thread separati.

Dai un’occhiata a:

Anche io sono interessato a questo. Sto scrivendo una proposta di finanziamento che includerà un forum che potrebbe arrivare fino a 7.500 utenti, anche se non ho idea di quanto sarebbero attivi. Ovviamente devo fare una stima dei costi di hosting per questo scenario, ma non ho la minima idea, quindi sarei molto grato se qualcuno potesse condividere le proprie esperienze e i relativi costi.

Se il budget lo consente, potresti dire che spenderai 300 $ al mese per hosting business. Esistono molti modi per risolvere il problema spendendo meno di questa cifra se ottieni la sovvenzione.

Sì, posso certamente usare una stima approssimativa… la domanda che non sono riuscito a rispondere è: quanto è grande il campo? :wink: Utilizzare l’hosting business di Discourse sarebbe una mossa molto saggia.

Il suggerimento di @pfaffman è molto valido se non hai idea di quali siano le tue statistiche pertinenti.

Sono un po’ perplesso sul perché tu stia chiedendo ad altri di investire del tempo quando non sai nemmeno in che campo stai giocando.

Per “campo” si intende:

un’area o un intervallo entro cui una cifra o una stima è probabilmente corretta.

I due metodi principali per stimare i requisiti di hosting richiedono entrambi di identificare una statistica del forum che possa essere correlata ai fattori determinanti (ad esempio, CPU per elaborare le transazioni, dimensione della RAM per caricare il database) o ai vincoli (ad esempio, spazio di archiviazione) dei piani di hosting. Se non riesci a farlo, non farai molta strada con quanto stai chiedendo qui:

  • applicare una regola pratica consolidata per l’hosting
  • trovare un forum con caratteristiche simili da utilizzare come modello di riferimento

Il motivo per cui non so quali saranno le mie statistiche è che questo non è il mio progetto e il responsabile non mi ha fornito alcun dato perché non li conosce ancora nemmeno lui. Naturalmente, la mia domanda è del tipo “quanto è lunga una corda”, ma come avete visto, Jay ha fornito una risposta eccellente nonostante la mia vaghezza.

A volte, la vaghezza non preclude una risposta utile.

Voglio anche sottolineare che molte domande di sovvenzione richiedono di prevedere l’imprevedibile e di presentare bilanci basati su tali previsioni. È un fatto triste di come funzionano le sovvenzioni: quindi, prima di criticarmi per non avere numeri a portata di mano, provate a fare domanda per una sovvenzione e vedete quanto è facile elaborare un bilancio quinquennale senza avere la minima idea di quale sarà l’adesione al progetto.

Mi chiedevo solo il perché: non stavo criticando te. Se l’avessi fatto, il mio post sarebbe stato molto più incisivo.

Hai posto una domanda quanto è lunga una corda in un argomento corda, quindi ti potevi aspettare una tale richiesta.

L’ho già fatto. :wink:

Per i sistemi informatici, moltiplicate la cifra originale per quattro, poiché sono costantemente intransigenti e non si possono convincere con le buone a collaborare.