Originally Posted by Angry_Birds
If it's just a small site (i.e. not a whole lot of traffic or need for 99.9999% uptime), you could also install Apache on a machine at home and host it there.
Most ISPs that filter inbound traffic on port 80 for their "non-business" accounts to discourage things like this. For personal use just running it on a different port is usually will usually bypass that filtering, though.
Otherwise, it really depends on what you need. If you provide more information on exactly what kind of site you're hosting people may be able to provide better recommendations.
In my personal experience I've come to prefer Nearly Free Speech
for buying domains-- they give you the option for "hiding" your whois information just like GoDaddy, they won't try to steal your domain names
, they don't try to upsell you with 10 pages of **** you don't want and their prices are quite fair. I host an OpenBSD VPS on ARP Networks
and so far have had great service with them. Their page and web management is a little sparse, but the service and OOB management are great and all I really require. If you prefer to run Linux, Linode
is pretty much the standard. I ran a VPS with them for about 3 years and it was incredibly stable- the few times my VPS went down was due to my own tinkering. I don't recall ever having a network problem with them. They also have an awesome site which allows you to configure damn near everything regarding your box and a solid API for interacting with their management stuff. Their customer service is also known to be top notch.
I don't really have much recent first hand experience with shared hosting within the last 3 or 4 years, but I have friends who really like Dreamhost
and haven't had problems with them and the pricing is pretty damn good there as well. I have a hard time believing DH will allow you to actually push "unlimited" amounts of data through your site as bandwidth is not cheap, but... whatever. I actually had a year with them 5 or 6 years ago I believe it was and besides slow dynamic page generation (to be expected on a shared host, honestly), I couldn't complain for something like $30 for the year. I actually just checked one of my friends sites that's hosted there and it's not currently loading... Strange. Maybe late-night maintenance or something.