Lors de la création d'une nouvelle startup liée à une application web, comment choisir un hébergeur ?
En supposant que le code de l'application Web soit orienté DDDD (Distributed Domain Driven Development) pour gérer un scénario de déploiement à grande échelle, l'idée est d'éviter des coûts d'hébergement trop élevés.

En gros, le lancement de la web app, avec ses mêmes utilisateurs pourra tenir sur un "unique"boîtier (DB + APP), peut-être deux pour la redondance. Finalement, les applications se développeront progressivement et attireront de plus en plus d'utilisateurs (j'espère). Comment puis-je choisir judicieusement l'hébergement ?
Aujourd'hui, je vois trois options :
- s'héberger soi-même : ce n'est pas vraiment une option aujourd'hui car cela nécessite beaucoup de compétences administratives et de tâches connexes
- hébergement sur serveurs virtuels/dédiés : peut-être une bonne option car l'hébergement dédié virtuel est assez bon marché, mais je crains que cela nous limite rapidement en terme d'évolutivité
- hébergement sur cloud (amazon ou azure) : probablement la meilleure option à long terme, mais avec un coût de démarrage plus élevé (devoir adapter un peu l'application, coût des instances)
Quelqu'un a-t-il des commentaires/conseils sur de telles exigences ?
PS : pour information, les applications Web seront probablement écrites avec ASP.NET MVC comme framework Web, et Ncqrs+NServiceBus pour cibler le modèle DDDD dans un style CQRS
Edit : en tant que backend, MongoDB est aujourd'hui notre choix probable, car NoSQL se marie bien avec le sourcing d'événements + CQRS (pas besoin de jointures, etc. Cependant, trouver un VPS avec asp.net ET mongodb peut être difficile. Je devrai peut-être utiliser certains SGBDR traditionnels que l'on retrouve sur tous les fournisseurs (MS SQL SErver ou MySQL)