Existem várias maneiras de fazer isso.
Sua pergunta é sobre o disco Windows Server . Este é um sistema operacional diferente e removerá seu Windows XP.
Existem muitas diferenças entre o cliente Windows e o Windows Server, no entanto, a menos que o site que você vai fazer seja "grande", eu não recomendo que você siga esse caminho, pois há custos envolvidos.
No entanto, se você estiver programando ASP / Asp.Net, precisará atualizar para o XP Pro ou obter uma edição do servidor. O Windows XP embutido no servidor da Web é restrito, mas funciona bem.
No entanto, se você quer PHP ou HTML estático, você pode ficar com o Windows XP e dar uma olhada em WAMP , é um instalador único que o colocará em funcionamento em pouco tempo!
Coloque seu conteúdo em uma pasta e ele estará acessível a qualquer pessoa por meio do link
Eu não entendo o que você entende por web hotel.
Se isso for publicamente acessível à Internet, você precisará encaminhar a porta 80 do roteador para a sua máquina. Se for uma única rede interna e você não quiser acesso externo ... se você não configurar um firewall, ele deverá funcionar no seu endereço interno.
Se você quiser um nome amigável, você tem duas opções - se você tiver um servidor DNS interno, configure uma entrada adicional com o nome que aponta para o seu ip. No entanto, é provavelmente mais fácil se você já possui um nome de domínio, apenas para configurar um com o endereço externo (se você encaminhar a porta 80) ou apenas seu endereço interno - se você quiser que apenas pessoas de dentro da rede acessem . (Isso simplesmente irá expirar para outras pessoas).
Espero que isso ajude, e eu sei que você terá perguntas de acompanhamento, isso não é muito simples, mas fique à vontade para perguntar e eu vou tentar ajudá-lo!