Não há uma resposta mágica única para isso.
Um servidor web pode rodar muito bem em hardware minúsculo se tudo o que ele faz é servir páginas estáticas para poucos usuários. Se ele precisa servir centenas de conexões simultâneas e fazer alguma mágica do lado do servidor (por exemplo, aceitar imagens do uploadd, convertê-las localmente em um formato idêntico e exibi-las), então ele precisa de um hardware maior.
O mesmo é verdadeiro para o servidor de banco de dados. Sem mais informações do que você forneceu, você não receberá uma resposta útil.