Should You Buy Your Domain and Hosting Separately?
In a word: Yes.
Many hosting companies offer a free domain name when you purchase a hosting package. But, there’s a catch.
Your domain name plays a large part in establishing your identity on the web. Once you’ve launched a website, keeping your domain name the same becomes important. Search engines will remember you by it, people will bookmark it, your business cards will have it printed so you’ll want to keep it secure.
When you get a free domain through your hosting provider, they own the domain name, not you. If you ever want to change hosting providers, you might run into problems when you try to gain control of your domain. You might need to pay a large fee to “buy” your domain.
Typically, you could be charged a small fee (around $25) after waiting about 60 days. But, it’s not always that easy, so it’s best to play it safe. A domain name shouldn’t cost you more than around $12/year, unless it’s a primo domain.