text: I do not think you can get a domain name for free.  Some sites offer it to you for free if you purchase their web hosting plan.  Try Yahoo for instance.  You have to register a domain and pay for it on a yearly basis.  The cost for webhosting is separate.