Many people(my friends online) have asked me on how to host websites in home pc i.e. how to make it a webs server.
We need these things for making our pc webserver and being acceses by yourname.com
1 - DNS mapping Service - DNS service would make yourname.compoint to your IP even when it's dynamic IP.
2 - Router(every body who has broadband uses a router) Should Forward Requests to Port 80 (port 80 is sued for web servers)
3- Install free apache server(software - search in google) on pc which is connected to internet via router.It will run as a windows service. You can use any other servers and you may need mysql database server too.
4- You need pc with decent configuration (normal config.PC does well for a normal site). I'm not sure about Internet connection speed you need.I'll update you when i come to know.
This was a gist/summary and excat tutorial link is bellow -
Complete Tut -
WWW FAQs: How do I host my own website at home?