В apache имеется удобная возможность публикации статических файлов прямо из домашней директории пользователей размещённых на вебсервер. Включить эту возможность по быстрому можно вот так:
sudo a2enmod userdir
sudo apache2ctl restart
mkdir ~/public_html
Вот и всё, по умолчанию модуль userdir публикует директории /home/*/public_html и это вполне достаточно чтобы выложить файлы для публикации
Чтобы получить доступ к опубликованным файлам необходимо пользоваться таким урлом
http://имя.сервера/~имя_юзера/
Вот моя: http://ffsdmad.homelinux.org/~ffsdmad/