Você precisa que todos os registros de DNS que você deseja enviar sejam resolvidos para o seu endereço IP.
Se você usa o domínio do seu isp e eles já não estão resolvendo todos os subdomínios para o seu ip, você precisa ter seu próprio nome de domínio para usar.
Se você já tem seu próprio domínio, ele é resolvido por um servidor dns (como bind) em algum lugar. Você precisa configurá-lo para resolver todos os subdomínios que você precisa para o seu ip.
Uma vez que o dns é resolvido corretamente, é apenas uma questão de configurar seu servidor web.