Microsoft offers free shared hosting
In a nutshell - about 5GB/mo bandwidth, 1GB storage, 20MB mysql, php/asp.net/node.js - free.
Their Azure Linux VMs are in the same ballpark as Amazon's, but Amazon does not offer any kind of shared hosting.
Negative: the free tier only works on the azureWebSites.net domain. If you want your own domain, you need to upgrade to their paid which isn't that attractive.