I did see in some webhosting company that offer you a free top-level domains if you have a blog that post and describes their webhosting services. Arr.... I can't recall the webhosting site, once I find out, I will post here.. It is indeed good, but make sure you have your own blog to post first!