You could use web server software like
Apache or even use IIS which is bundled along with WinXP Pro.
Here are a few pages to get started with deploying.managing & securing :
Microsoft IIS
For others on the internet to access your website they need to know the IP address of your computer.Or else you could get hold of a cheap domain & use it.
Btw do you have a static IP or a dynamic IP?