Isso depende muito do que a startup está tentando fazer. Para nós, nosso principal produto era um aplicativo que realiza processamento de dados, portanto, hospedagem compartilhada ou mesmo hospedagem dedicada fazia muito pouco sentido. Especialmente considerando a natureza dos dados com os quais trabalhamos, onde questões relacionadas a "quem tem acesso a esses dados, exatamente, eu quero uma lista", podem surgir. Nosso principal site era e ainda está em um ambiente de hospedagem. O nosso único serviço web é totalmente hospedado por nós por várias razões, não menos do que é que é um webapp .NET completo com vários componentes, e o mesmo "quem tem acesso, prová-lo, "requisitos; enquanto a hospedagem compartilhada para isso existe, as preocupações de controle de dados superaram as preocupações com a eficiência de custos.
E essa é apenas a inicialização para a qual trabalho.
Considere também a escala. Uma startup é construída na esperança de ser o próximo Facebook / Google, e você não escala a esse nível compartilhando suas coisas. Planeje desde o início para poder escalar de um para muitos, para muitos, e assim por diante. Se houver compartilhamento em andamento, será VPS / Cloud, não hospedagem compartilhada, já que a inicialização pode controlar todo o ambiente da Web de uma maneira que não pode ser feita com hospedagem compartilhada.