Não há nada de errado com isso, desde que o processo do apache possa ler os arquivos em seu diretório pessoal.
Se você estiver em uma máquina de desenvolvimento, também poderá colocar seus arquivos no diretório /var/www
ou em um subdiretório do mesmo, mas também poderá editar /etc/apache2/sites-available/default
para que a linha com DocumentRoot
aponte para seu /home/tim/Website/files_here
folder.
Há também mod_userdir , um módulo do apache que permite arquivos em / home / < username & gt / public_html para ser servido.