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.