Well unless you have a good legit copy of Windows Server or have the mula to buy it, I would stick with a Linux Server OS. From there you would need Apache to host the site. Get a domain name, point it to your server (a dedicated IP is handy, but not required), and publish your web-site. However do make sure that having a webserver does not violate any TOS for your ISP.