Bem,
Vc precisa de 3 pre-requisitos:
1) Ip Fixo... vc vai precisar registrar um dominio para o seu site, ou no minimo ceder um endereço de IP para o seu site... entao vai precisar de um IP fixo
2) IIS / Apache... vc vai precisar de um servidor de Internet... O IIS é da Micro$oft e é mais facil de usar e configurar... mas só vai publicar seu site na Internet se estiver rodando sobre um Windows Server (NT, 2000 ou 2003)... O Apache é pra Linux... é mais seguro q o IIS mas é mto mais dificil de configurar... O IIS hospeda ASP e .Net... o Apache hospeda PHP e JSP... ai vc precisa ver quais suas necessidades...
3) O terceiro requisito é um Software Firewall para proteger o seu micro de ataques (intencionais ou nao) na internet, e um Software de Web Sharing, para compartilhar os serviços externos ao IIS...
Bem, acho q se vc nunca montou um desses, deveria buscar um bom livro sobre o assunto... não é tao simples assim... e alem do mais, a segurança em um servidor mal configurado pode por até mesmo o Hardware em risco...
Flw!