Instalando Discourse em um VPS auto-hospedado. Um processo com FAQs

Eu diria para não chegar exatamente ao limite inferior de 2 GB, a menos que você esteja executando um fórum pequeno com poucos usuários.

Não, o cPanel não é necessário.

O e-mail corporativo oferece um serviço de e-mail transacional? Sei que alguns não oferecem. É mais seguro usar serviços como Mailgun, Brevo, Amazon SES, etc.

Outros já detalharam isso, mas estou linkando a documentação sobre o assunto: Configure your hosted Discourse site to run at the root or apex domain (e.g. example.com)

Dito isso, eu sugeriria que você simplesmente optasse pela opção padrão e normal de usar um subdomínio. Além disso, se você já tiver seu site principal no domínio raiz, fica claro que o fórum pertence àquela organização e não é algo aleatório na internet.

Um snapshot é essencialmente um backup completo de todo o VPS. Você ainda pode fazer backups regulares do Discourse caso algo dê errado, se estiver hospedando apenas o Discourse no VPS.