Montando um Servidor IIS no Windows 10

Tenho um site em asp.net e um banco de dados em minha máquina local, e estou montando um ambiente de teste para que eu possa acessar esse site e esse banco de dados de fora da rede local e fazer testes. Quero configurar um servidor no meu Windows 10 para publicar o site, e eu já sei como se publica um site asp.net através do Visual Studio e do Gerenciador IIS. Meu principal problema é deixar o site disponível fora da rede. Existe uma maneira mais fácil de fazer isso do que comprando um domínio e um serviço de hospedagem?

Olá, você pode utilizar um serviço DDNS para ter um domínio válido na internet e acessar o servidor doméstico.

Tem vários serviços que você pode configurar DDNS, como o FreeDNS e o Dynu, já usei os dois e são bem estáveis. Outra sugestão é usar o Azure, que tem um plano gratuito.