I think many paid to post forums that award free (top level) domain for posting like hostbidder. There is also a free host which you can get free domain if your website design is good enough & at least already 1 month old. Try www.zymic.com. Plenty sites now offer lifetime free domain with purchase of hosting package.