I first lunched my web app project on 2016. I would recommend you that, like coding, increment step by step.
At first I use single server for Web+App+DB then slowly gain experiences and slowly migrate from single server to multi-tiers architecture.
My applications use only in my country but I host them outside and they work fine.
I started with DigitalOcean but now moving to AWS, the pricing model may very hard to understand at first but, when I start to understand it bit by bit I would say, I appreciate the ASW pricing model. it's seem fair to me.
Maybe you can start like me, keep it simple on the server part. For the firm part if you are on your own and you love to dev most, I think you should focus on your application first.
So, GOOD LUCK :)