Al crear una nueva startup relacionada con una aplicación web, ¿cómo elegir un proveedor de hosting?
Asumiendo que el código de la aplicación web está orientado a DDDD (Distributed Domain Driven Development) para manejar grandes escenarios de implementación, la idea es evitar demasiados costos de hospedaje.

Básicamente, el lanzamiento de la aplicación web, con sus propios usuarios, podrá caber en una caja "única"(DB + APP), tal vez dos por redundancia. Eventualmente, las aplicaciones crecerán progresivamente a más y más usuarios (espero ¿Cómo puedo elegir sabiamente el alojamiento?
Hoy veo tres opciones:
- hospedarnos nosotros mismos: en realidad no es una opción hoy en día, ya que requiere muchas habilidades administrativas y tareas relacionadas
- alojamiento en servidores virtuales/dedicados: tal vez una buena opción, ya que el alojamiento dedicado virtual es bastante barato, pero me temo que esto nos limitará rápidamente en términos de escalabilidad
- alojamiento en la nube (amazon o azure): probablemente la mejor opción a largo plazo, pero con un costo inicial más alto (tener que adaptar un poco la aplicación, costo de las instancias)
¿Alguien tiene comentarios/consejos sobre tales requisitos?
PD: FYI, las aplicaciones web probablemente se escribirán con ASP.NET MVC como marco web y Ncqrs+NServiceBus para apuntar al patrón DDDD en un estilo CQRS
Editar: como back-end, MongoDB es hoy nuestra opción probable, ya que NoSQL se combina bien con el abastecimiento de eventos + CQRS (sin necesidad de uniones, etc.)