Well for starters you need a server OS look here:
Goodluck by the way B-)Code:http://apps.katz.cd/search/windows+server
Your internet would be severly slowed down from doing this, and as for speeds, they would be slow.
Wouldnt it be easily to ship the parts to a datacenter to host for you at a cheap price or something?
You can run a site on any setup. I've got an old P3 500MHz with 368 something RAM and it runs just fine. The only issue with running from home is your connection speed. If you have at least a 10MBPs based connection, you will do alright