Concordo com as respostas acima. Há muitos webhosts muito baratos por aí que serão capazes de fornecer um serviço de hospedagem muito mais estável do que sua conexão doméstica. Eu recomendaria escolher o melhor ISP em sua área em termos de velocidade, tempo de atividade, comentários de clientes e atendimento ao cliente. Isso é muito mais importante do que permitir que você hospede seu próprio site. Você pode então usar um serviço como o ZoneEdit para fornecer o serviço de DNS dinâmico para que seu computador esteja sempre acessível através de um nome de host de sua escolha. Em seguida, use o webforwarding para apontar subdomínios específicos para diferentes portas abertas no seu roteador.
Se disponível, a Comcast tem velocidades de download e upload muito boas e fornece um serviço razoavelmente confiável. Seu serviço combinado com o ZoneEdit fornece um ambiente de teste muito estável para o meu próprio "servidor hospedado". Todos os sites de produção são hospedados em webhosts respeitáveis do Windows e Linux com largura de banda ilimitada e opções de armazenamento.