Isso não é uma boa prática, eu concordo com o Weboide. Mas há uma maneira simples de atingir esse objetivo.
1). ative o módulo apache userdir.
sudo a2enmod userdir
isto ativará o módulo userdir do apache. Agora você pode colocar o conteúdo do site em ~/Webroot/
ou o que estiver dentro do seu diretório pessoal.
Observação: a pasta padrão é ~/public_html
2). Faça as alterações necessárias em /etc/apache2/mods-enabled/userdir.conf
.
3). Reinicie o apache
sudo /etc/init.d/apache2 restart
Agora você pode acessar o site navegando em seu navegador para link . Você também pode definir um host virtual para este site.
Se você estiver olhando para executar arquivos php você precisa fazer mais um passo
edite o /etc/apache2/mods-enabled/php5.conf
e comente as seguintes linhas:
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
</IfModule>
Em seguida, reinicie o apache.
É isso. Você está feito.
Ref: https: //wiki.ubuntu.com/UserDirectoryPHP
Espero que isso ajude. Se você tiver alguma dificuldade, sinta-se à vontade para postar aqui.