Eu vejo que há muitas questões relacionadas a esta, mas as respostas dadas parecem ser um pouco vagas para um novato como eu.
Eu tenho uma pilha LAMP dedicada rodando o Fedora 16 localmente na minha rede doméstica. Tudo funciona bem internamente. Eu posso acessar o servidor Apache de outras máquinas na rede usando o IP interno em um navegador. Eu estou usando a pilha para um servidor de arquivos local, bem como um ambiente de desenvolvimento para sites. Existem algumas razões pelas quais gostaria que os sites de desenvolvimento hospedados na máquina estivessem disponíveis publicamente.
1.) Eu uso um CMS que pagou complementos que permite atribuir a licença paga a um domínio. Não consigo desenvolver com complementos pagos no servidor de desenvolvimento fechado.
2.) Eu ocasionalmente gostaria que os clientes pudessem visualizar o desenvolvimento do site nos estágios finais antes de entrar em produção.
Eu tenho um domínio (foo.com, e eu quero apontar um domínio *** *** (dev.foo.com) para o servidor local. Eu sei que isso é melhor realizado com um IP estático, no entanto meu IP do meu provedor é dinâmico e não acho que haja uma maneira de mudar isso.
Pelo que li, serviços como ZoneEdit & O DynDNS deve ser capaz de fazer isso, mas eu tentei os dois e achei muito confuso.
Além disso, o servidor está atrás de um roteador e eu também li que você precisa configurar o DDNS (?) no roteador, que muitos roteadores têm presets para esses serviços e descobri que o DynDNS é o único que eu roteador parece suportar.