É bastante simples. Você precisará de um conjunto de IP estático no seu servidor Ubuntu, esse IP ficará na sua LAN.
Por exemplo ...
Virgin Media Superhub - 192.168.0.1
Ubuntu Web Server - 192.168.0.5
Você precisará ativar o encaminhamento de porta em seu superhub para apontar para o IP do seu servidor Ubuntu. Se você está procurando apenas hospedar o http, você só precisará encaminhar a porta 80, tcp. Se você também quiser usar SSL, encaminhe 443 tcp.
A próxima coisa que você precisará é selecionar um provedor de DNS dinâmico. Este serviço se senta e ouve pedidos de seu servidor Ubuntu, seu servidor relatará seu endereço IP público ao serviço e, em seguida, o serviço atribuirá uma entrada DNS dinâmica para apontar para seu IP público. Quando o seu IP muda, o serviço estará ciente dessa mudança e, em seguida, irá reatribuir ao seu novo IP.
Eu não vou entrar em detalhes sobre a seleção, porque o Ubuntu tem uma página wiki da comunidade que continuará sendo mantida com as melhores e mais recentes.
Essa informação pode ser encontrada aqui. link