Se você quer seu próprio domínio, diga por independência de uma solução DynDNS, você pode definir o DNS do domínio através da pessoa que você comprou de, para CNAME uma entrada DynDNS. Ou, se preferir, defina o registro A do domínio para o seu endereço IP. Você pode fazer isso se estiver feliz por ter que alterá-lo sempre que sua concessão de IP do ISP expirar ou mudar.
Depois de ter feito isso, é apenas uma questão de configurar o seu servidor web. O Apache é bastante direto e há um bom guia aqui:
Solicitações HTTP 1.1 (que quase TODOS os clientes fazem) contêm um cabeçalho Host: que informa ao servidor da web para qual host virtual a solicitação é feita, para que você possa hospedar vários domínios no mesmo IP.
O IIS tem um conceito semelhante descrito aqui:
Apesar de eu continuar com o Apache, você também tem independência de plataforma.
espero que isso ajude