There is some point when someone wants to start his own business in the internet that requires him to buy a hosting and a domain name. There are a lot of free hosting services in the internet if you want to search. Domain names are the same. A lot of free domain names available for free in the internet. I always recommend for first timer to search and try free services available in the internet, like free blog at blogger.com or wordpress.com. Even Friendster also offers a free blog service.
There are free domain names available in the internet like .co.cc or .co.nr. I still remember the first time I use .tk as my domain name. All of those free domain name and web hosting are cool and worth to try, but like I said at some point we will need a paid service.
There is a good Website Hosting service called Pickaweb. While originally it is UK hosting company but it also gives service globally. The most important thing you will look for if you choose a web hosting service is the support (choose those who has 24×7 support via phone, chat and email), uptime guarantee (no company can guarantee 100% uptime, but the more the better). The other factor like price and features can be compared among the other services and it depends on what you need.