Eu vou explicar como fiz, só pra dar uma noção do processo...
sudo nano /etc/apache2/vhost.conf
E colei lá isto:
<VirtualHost *>
ServerName slugo.no-ip.org
ServerAlias *.slugo.no-ip.org
ServerAdmin <mail>@<ISP>.com
DocumentRoot /home/slugo/public_html/
</VirtualHost>
Depois, adicionei o vhost.conf no apache2.conf
sudo nano /etc/apache2/apache2.conf
Adicionar isto no fim do documento:
Include /etc/apache2/vhost.conf
Vamos então criar a pasta public_html na nossa ~
mkdir ~/public_html/
chmod 755 ~/public_html/
Fica então a pasta ~/public_html/ como root de slugo.no-ip.org
Espero que tenha percebido...
Cumpz
sLUGo @ Portugal