Não tenho certeza se:
- Ir para
localhostnão funciona ou - Ir para o seu endereço ddns não funciona enquanto estiver em
localhost.
Para o primeiro caso, se você pretende hospedar páginas da web, é necessário usar algo como xampp , que permite a você configure uma solução rápida e fácil baseada em apache. Você pode verificar outras alternativas procurando por "AMP (solução pilha)" na Wikipedia (desculpe, eu não posso postar mais links devido a problemas de reputação).
Para o segundo caso, seu servidor da web pode não estar escutando seu endereço IP externo. Você deve permitir que seu servidor da Web seja ligado em 0.0.0.0 ou :: (o último, se você estiver usando o IPv6), o que basicamente significa "ligar em cada endereço / interface de rede".
Se tiver certeza de que o problema não é seu servidor da web, talvez seja necessário encaminhar a porta 80 , que é usado para navegação na web.
Me desculpe se eu entendi mal sua pergunta, mas havia alguns detalhes faltando.