Primeiro de tudo você precisa pensar sobre o design da sua rede. Seria bom usar pelo menos uma DMZ para proteger a rede interna. Um bom sistema Windows para ser público seria o Windows Server 2008 R2 se você não quiser comprar o novo Servidor 2012. Temos pelo menos quatro servidores web baseados em Windows que funcionam perfeitamente como servidores Web, todos baseados no 2008 R2. Apenas certifique-se de fazer o seguinte:
- Use o DMZ (1 ou 2)
- Não instale funções de servidor não utilizadas
- Certifique-se de interromper os serviços dos quais você não precisará
- Certifique-se de abrir a porta RDP (se necessário) apenas na rede interna
- Certifique-se de manter todas as portas não utilizadas fechadas
- Use uma solução de firewall adequada como Cisco, Juniper ou Checkpoint na frente do servidor
- Mantenha seu servidor atualizado (pelo menos atualizações mensais)
- Torne-o redundante (use pelo menos dois servidores, um para backup)
- Bom acompanhamento: Nagios (eu gosto disso; -))
(opcional) Use o Hyper-V para seu servidor da Web e seu sistema de backup. Muito mais fácil de atualizar e verificar se suas atualizações não interferem de alguma forma no webservice. Nesse caso, você precisará de duas máquinas de hardware idênticas para ter redundância em caso de falha de hardware. Mas isso é bem caro, talvez.
Espero que ajude você!