Você consegue algo similar sem criar nada do zero com Moodle + Wordpress + Woocommerce. Então você terá o site para criar os cursos, um site para a loja e pagamentos e para os usuários explorarem seus cursos. Você só terá que fazer customizações para ficar do jeito que você quer.
Já vou te dar a dica que um servidor com 1Gb de RAM, desses de cinco dólares que você encontra na internet, você aguenta manter até 100 estudantes por vez. Inclusive a conta é mais ou menos essa, você coloca aí algo entre 512Mb a 1Gb para cada 100 estudantes adicionais usando ao mesmo tempo, aí roda tranquilinho. Mantenho duas instalações de Moodle rodando há anos e já tive de escalonar e de-escalonar para certas demandas.
O Moodle + Wordpress parece um negócio legado, antigo, mas é uma dupla poderosa e dá para vender cursos e hospedar fácil com custo mínimo. Aí você poderá focar nos seus cursos e no ensino propriamente dito. Tem toneladas de plugins, tem muita coisa.
Obrigado Fabio.
Parece ser uma solução viável, eu tenho um site nesse formato só que sem o wordpress!
Sobre o moodle, é possível que os próprios usuários criem seus próprios cursos, avaliem cursos e tudo mais?