Se eu der uma recomendação, sugiro que você obtenha uma conta de revendedor em algum lugar como Hostgator, Dreamhost etc. Isso fará com que você se livre do fardo de descobrir como configurar e manter o servidor adequadamente. Além disso, essas contas de revendedor quase sempre vêm com licenças do cPanel para você e seus clientes. Enquanto você cria sua base de clientes na conta de revendedor, pode aprimorar ainda mais suas habilidades de administrador de sistema até que, em algum momento no futuro, você possa começar a hospedar clientes em seu próprio sistema.
Para responder às suas perguntas,
- Não, eu não recomendaria o EC2 para um sistema de hospedagem compartilhada, especialmente para alguém que é novo em tudo isso.
- Nenhum comentário além de você poderia procurar no Webmin / Usermin. São alternativas cPanel gratuitas / de código aberto.
- Não. Para fazer isso, você precisaria de algum tipo de sistema de virtualização (Xen, OpenVZ, KVM, VMware ESXi, etc.)
- Sem comentários.
- Nenhuma quantidade de leitura de blog ou livro pode substituir a experiência pura. Se você realmente quiser entrar nesse setor, procure um emprego em uma empresa que hospede seu próprio site grande ou talvez com outra empresa de hospedagem de sites. Nesses ambientes, você poderá aprender as habilidades necessárias enquanto estiver sendo orientado por pessoas com mais experiência.