What about ASP.NET + Azure? I'm still having wet dreams after using it on a pet project last year. Azure even has like one click deployment for it- super easy. Alternatively, Heroku is supposed to cater for this,or Elastic Beanstalk if you want to go AWS route.
I tried the Azure try out for 30 days. Unfortunately I missed the one-click deployment stuff. Maybe I was looking in the wrong place? But I mean, that's the thing. I created the account and was looking at the UI - but didn't find that. So maybe I'm terrible at reading web pages, or maybe the UI isn't designed to get me where I need to go.