Why do you think Azure is expensive? Azure has a lot of free option which you can access from here azure.microsoft.com/en-us/free/?v=...
Also if you are a startup you can apply for Microsoft BizSpark with which you can get US$150 a month of Azure credits for a year and spin up anything, learn about BizSpark from here: bizspark.microsoft.com/
Also you get free Azure credits through Visual Studi Dev Essentials free membership and also IT Pro Essentials, visualstudio.com/dev-essentials/ microsoft.com/en-US/azureessentials
Now you can get the free B1S Linux or Windows VM with the free Disk and setup a web server with a DB server on it OR you can also do PaaS, like use Azure Web App and setup a DB either SQL DB or MySQL or Postgres or Cosmos (in which you can use Mongo). So you have a lot of option. With PaaS your admin duties would be almost non-existant and scale is easy with it as well.
You can do whatever language or tool you like Azure supports almost everything.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.