I host my own website on an AMD Athlon X2 64 6000 with 2GB of RAM. I run Windows Server 2008 R2 and SQL Server 2008. I was lazy and use DotNetNuke for a content management system. Very flexible, skinnable, etc. If you look in the Elite section, I have a link to my site in there (with my personal script library and everything). I only have a 6MB Down/1MB Up internet connection and it still runs great. I bought the domain through GoDaddy for $0.89 for the first year, $5.99 a year after that (gotta love promos!) I use DynDns.org to route the domain to my router, then I have the correct ports forwarded to my server. It's not nearly as slow as I expected it to be, in fact, it is actually pretty darn fast!