I am signed up with MediaTemple. It is expensive but I figured it is really worth it. I got in to the XServe beta and it's really awesome.
As for home hosting, I have a basement server, with:
- Debian
- Apache
- PHP/Python/Ruby
- MySQL/SQLite3
- Django/Ruby on Rails/Trac
- SVN/Git
- PhpMyAdmin
And that is all I've been needing to host like many many websites (with low loads).
Comcast hasn't booted me yet
I have gotten most of my help from here:
http://www.howtoforge.com/
Under the Debian and Ubuntu sections are articles named "Perfect Server Setup"
It is very easy to follow, and teams should not have too much trouble setting up the actual server.
One tip I got for LAMP setup, make sure you don't install a GUI, especially if it's an old box you are just using for server.
I really encourage Debian because it is so easy to use the apt-get installer. Unbuntu has something like this too, but I've never seen Ubuntu as a hosting OS.