C# with ASP.NET is still a bit more expensive hosting wise though, (Mono doesn't support the latest version which makes it kinda shitty). but yeah, PHP is awful, it was great when the only competition was classic ASP but now... no thanks. Python is far nicer.
Up to 10 Azure Websites are free. You can host PHP, Node.JS or ASP.NET websites.
Run up to 10 Web Sites per sub-region for free in a multi-tenant environment. Seamlessly upgrade to a paid Shared multi-tenant or Reserved instance model as your traffic grows.
Oh, Microsofts cloud thingy, i need to update myself a bit it seems
Allthough most decent hosts still charge extra for Windows servers and the azure cloud starts costing as soon as you add a database (which you probably need if you're using any form of serverside scripts)