Sim, você está no caminho certo. A maioria dos servidores da Web precisa de CPUs, RAM, armazenamento e conexões de rede.
Você precisa refletir mais sobre seus requisitos. Uma vez que você os tenha, você pode projetar uma arquitetura e encontrar um software que atenda a esses requisitos (iterar conforme necessário). O software deve ter requisitos de hardware parametrizados.
O dimensionamento de um servidor não é uma ciência exata, portanto, você deve projetá-lo com a capacidade de dimensionar e deve implementar o monitoramento para saber quando e onde dimensionar.
Considerações aleatórias:
- Geralmente, ter 1 servidor não é uma boa ideia porque não há redundância. Mais geralmente, quais são os seus requisitos de disponibilidade? Você precisa de um balanceador de carga?
- Se você estiver executando um site de comércio eletrônico, geralmente tem um banco de dados e ele está em um sistema separado com um firewall entre ele e o servidor da Web.
- Você precisa considerar a segurança. Você deseja executar um blog no mesmo servidor do seu site de comércio eletrônico?