Hosting means that some site will store your web pages on their servers, i.e. your domain name will point to specific servers (see Domain Name System names). When someone types your domain name in their browser's location bar, e.g. www.myname.com, they will see your main web page.
There are thousands of sites where you can host your domain name. Several that I have found and that people report good things about are listed below. Always carefully checkout any host and compare services, features, help, etc. before making your final selection.
You can also find a vast variety of hosting sites by going to HostSearch.Com where you can search for a host based on
There probably is not any one host that is the best. Almost all hosts will have both good and bad features. You can ask other people in chat rooms, such as GeoCities Help Chat or Yahoo! Web Design, what host they use and their experience with the host.
I use 1planhost.com, which is one of the many $99/year hosts. I have had my domain name with 1planhost.com since October of 2001 and rarely have a problem. A few times my Live Stats, how many visitors, where visitor come from, pages visited, etc., have been down for short periods of from 12 - 24 hours. And a few times it has taken them more than a day to answer my questions. I can, however, call them on the phone rather then use their excellent Help Desk.