Hi,
Running a web hosting @ home is a very bad idea. You should always take servers from datacenters.
A few good datacentes with good servers and network and deals are:
www.theplanet.com www.softlayer.com www.pacificrack.com www.layeredtech.com www.bocacom.net www.fdcservers.net etc
Hosting involves a lot of components .. http, email, mailing-list, anti-spam filters, ftp, web based management etc and if you want to do it all by yourself, it will be a pain. Therefore for hosting, there are 3 good control panels available:
www.directadmin.com www.cpanel.net and
www.plesk.com .. you can select any of these for hosting and you will be ready to run.
so, shop around the datacenters as they will give the control panel for hosting also.
Its all web based, so you can do it.