Você infelizmente não forneceu nenhuma informação sobre qual versão do Windows Server é necessária e qual é a natureza do seu projeto.
Note que minhas sugestões a seguir baseiam-se em sua observação sobre ser 'desenvolvedor amador'.
Se o Windows Home Server fosse suficiente, você ainda pode comprar uma licença (verifique seus preços locais). No entanto, antes de seguir essa rota, verifique as diferenças entre WHS e seus irmãos Windows Server crescidos e se essas diferenças seriam motivo de preocupação para você (google para algo como "Windows Home Server vs. Windows Server 2008").
Você pode instalá-lo em uma caixa separada, mas ter um PC com uma CPU decente com virtualização de hardware e muita RAM também permitirá que você instale e execute-o em uma VM (por exemplo, VMWare player, que eu prefiro Virtual Box, que quando eu tentei há algum tempo atrás tive um monte de problemas com passagem USB - mas isso pode ter sido corrigido desde então, embora.
Ter uma VM com o sistema operacional de destino permite uma implantação rápida e fácil para depuração, e permite que você tenha uma infinidade de VMs com diferentes configurações do sistema e do SO para teste (o espaço HDD / SDD disponível é o limite. ..).
Quando a VM é insuficiente, é necessário fazer testes extensivos em relação à carga e ao desempenho quando o servidor recebe muitas consultas simultâneas. Tanto a VM quanto a NIC do PC host serão um gargalo, e a CPU também estará parcialmente ocupada com o sistema operacional host. Para testes de carga tão extensos, recomenda-se ter hardware de teste dedicado real.