Ciao Laura,
attenzione che per fare la configurazione di Moodle su un server preso da un Servizio di Hosting è necessario la figura professionale di sistemista assieme ad una profonda conoscenza dell'architettura di Moodle per fare il tuning dei servizi del server e della istanza Moodle.
Infatti la figura professionale di programmatore per quanto tutto fare non avrà le sensibilità e conoscenze di quella di un sistemista mentre l'unione delle due figure porterà alla migliore configurazione conoscendo l'uno l'HW acquistato e le configurazioni SW necessarie/attuabili e l'altro le peculiarità dei singoli plug-in e dei sistemi di cache (MUC in primis) utilizzabili.
Detto questo, approfondirei bene il link fornito da Andrea così come gli altri suggerimenti, sapendo che Moodle può scalare ma va previsto in fase di partenza tra le scelte informate da prendere, tanto più se pensi che la concorrenza che attualmente non puoi dimensionare possa poi diventare un fattore critico per la sua crescita durante la vita del progetto.
HTH,
Matteo