Hashnode runs on Azure.
In term of user experience and ease of management, AWS wins hands down. I don't think I ever had to read a tutorial to do anything with AWS. With Azure, even their UI is annoying and it's hard to find where is what. To give you a simple example, to get a cluster of docker containers up and running on AWS, it takes me anywhere b/w 3 and 5 mins. On Azure, it's about 15 mins.
That being said, Azure's pricing plan is very pro-startups and I'm super grateful for that.