Here is one of the hosts http://www.agilityhoster.com/
Granted, they do offer paid plans as well, but their free plan includes a free domain of your choosing as well.
I read some reviews on this host, and they are supposed to be quite good, but I have yet to try them myself.
There are a number of other hosts like this, but I will have to find them again.
Never heard about the Microsoft thing.