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.