Kapag gumagawa ng bagong startup na nauugnay sa isang web application, paano pumili ng hosting provider ?
Ipagpalagay na ang code ng web application ay nakatuon sa DDDD (Distributed Domain Driven Development) upang mahawakan ang malaking senaryo ng pag-deploy, ang ideya ay upang maiwasan ang masyadong maraming gastos para sa pagho-host.

Karaniwan, ang paglulunsad ng web app, kasama ang mga mismong user nito ay makakasya sa isang "solong"kahon (DB + APP), marahil dalawa para sa redundancy. Sa kalaunan ay unti-unting lalago ang mga app sa parami nang paraming user (Sana Paano ko mapipili nang matalino ang pagho-host ?
Ngayon, nakikita ko ang tatlong mga pagpipilian:
- pagho-host ng ating sarili : hindi talaga isang opsyon ngayon dahil nangangailangan ito ng maraming kasanayan sa pangangasiwa at kaugnay na gawain
- pagho-host sa mga virtual/dedikadong server: marahil ay isang magandang opsyon dahil medyo mura ang virtual dedicated hosting, ngunit natatakot ako na malimitahan tayo nito nang mabilis sa termino ng scalability
- pagho-host sa cloud (amazon o azure): marahil ang pinakamahusay na pagpipilian sa mahabang panahon, ngunit may mas mataas na gastos upang magsimula (kailangan na ibagay nang kaunti ang aplikasyon, halaga ng mga pagkakataon)
Mayroon bang sinumang may feedback/payo tungkol sa mga naturang pangangailangan?
PS: FYI, ang mga web app ay malamang na isusulat gamit ang ASP.NET MVC bilang web framework, at Ncqrs+NServiceBus upang i-target ang DDDD pattern sa isang CQRS style
I-edit: bilang backend, MongoDB ang posibleng pagpipilian natin ngayon, dahil ang NoSQL ay maayos na nag-aasawa sa event-sourcing + CQRS (no need for joins, etc. Gayunpaman, ang paghahanap ng VPS sa asp.net AT mongodb ay maaaring maging mahirap. Maaaring kailanganin kong gumamit ilang tradisyonal na RDBMS na matatagpuan sa lahat ng provider (MS SQL SERver o MySQL)