Mais uma dica sobre o Apache, desta vez para que você permita seus usuários a terem uma pasta de testes no seu servidor, ou mesmo para que você separe vários subsites no mesmo servidor, cada um administrado por um usuário diferente.
Inclua este trecho de código na seção <VirtualHost *>
do arquivo /etc/apache2/sites-avaliable/default
<Directory "/home/*/public_html/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
<IfModule mod_userdir.c>
UserDir public_html
</IfModule>
Reinicie o serviço do apache, após salvar a configuração.Para acessar sua página pessoal via navegador basta apontar o navegador para http://www.seuservidor/~nomeusuario
Lembre-se que para acessar o seu diretório e disponibilizar os arquivos do seu site, se o indivíduo não tiver acesso local a máquina, precisará de um serviço SSH ou FTP.
Note também que a pasta home do usuário e a pasta public_html precisarão ter permissão de leitura e acesso rx (não de escrita) para o grupo www-data.