In my opinion, there is not many ppc commision affliliation offered. but ~ i do know u can try google adsense~ it is profitable, if u have a good traffic for your website
Hahaha~ i have been founding free domain name for a long time. There is no such thing ~. You must pay for domain name unless u switch looking for subdomain. then it would be free.
anyway, u can try looking a good webhost at http://forums.xisto.com/no_longer_exists/. It offers information for the webhost. Those information is really useful.