Duas palavras: custo e manutenção. Executar seu próprio servidor dedicado é possível, mas tem um custo mais alto e é autogerenciado. Você precisará acompanhar os patches, atualizações de hardware, manutenção de servidor e armazenamento. Você também pode alugar servidores dedicados, mas o preço é substancialmente mais do que um VPS.
Um VPS oferece a etapa perfeita entre as restrições de um plano de hospedagem compartilhada e o compromisso de um servidor dedicado. Você terá muito mais flexibilidade, capacidade e controle a um preço acessível.