You can give user based web pages in your apache based server.
Follow the simple steps shown below after installing apache:
$ cd /etc/apache2/mods-enabled
$ sudo ln -s ../mods-available/userdir.conf userdir.conf
$ sudo ln -s ../mods-available/userdir.load userdir.load
$ sudo /etc/init.d/apache2 restart
and
make directory at your home folder named public_html as normal user($ mkdir public_html)
now browse with address
http://127.0.0.1/~username