Usually you need TWO things...
1) A domain name (done through a registrar).
2) A web hosting service (a place to store the files that become your website).
Some plans allow you to buy both from one company... in fact that's becoming common now. I would not recommend it though. Keep your domain name and your hosting account separate. This gives you some leverage. Say, if you want to switch your hosting company but want to keep the same domain name.
Having a real domain name and web hosting account gives you a lot of features that look professional. Such as having numerous email addresses at your own domain. For instance...
A decent web host will also let you have a number of subdomains, so you can separate content. Such as...
Finally, if you go with a reseller account, you can then subdivide your bandwidth and disk space and sell it out to clients, friends, etc. And then your own hosting might even end up being free.
Example: You get a basic reseller account for $25 a month, and you sell 3 friends web hosting at $10 a month each. So now not only is your own website free, you've got an extra $5 a month in your pocket.
Finally, having a real web hosting account (instead of one of the freebies) gives you more control... for instance, the ability to install all sorts of interesting software, like blogs and content management systems. For instance, off the top of my head...
· 1 decade ago