These days, almost all shared hosting providers offers a "free domain name" or "free domain name for life" promotion on sign up. They both are referring to the same thing. As long as you are paying for their web hosting services, they will waive the annual registration fee for a domain name through their registrar, which can be a third party company. So theoretically, if you do pay for the web hosting services for life, you indeed can get a "free domain name for life."
When signing up for this free domain though, I would not recommend registering your main domain this way. It is not safe to assume the web host will be around forever, or that you will want to stick with the same web host for a long period of time. Transferring your domain might turn out to be a major headache. Web hosts have been known to impose a domain name transfer fee, should you request to take the domain name with you to your new hosting provider. Normally, this fee is reasonable (in the $20 dollar range), but there could be other fees on top of that.
If you really value your domain name, the smart thing to do would be to register with a respectable 3rd party registrar. It is not expensive (GoDaddy does this for $10/year per domain). Use the free domain offer to register a domain you will not be devastated to lose. Also, stick with a well known and respectable hosting provider. The smaller ones are the one that are more likely to give you the headaches.
Jimmy Zhou is an Information Technology Project Manager, Web Developer, Web Designer, Internet Marketer, and Open Source Enthusiast in New York City.
Article Source: http://EzineArticles.com/?expert=Jimmy_Zhou