Quick Debian tip for Testing Static HTML Sites
For trivial stuff directing your browser to file:///path/to/your/page.html does the trick. However if you need to test your page on a real webserver, setting one up can be a hassle. More than that, I dislike leaving crubmles of config files on my dev machine.
Here is my quick and not dirty solution; userdir plugin for apache. Basically I enable userdir and then place a symlink to my static content from it. Here’s the list of commands you need to run:
# Install Apache if it's not already installed
sudo aptitude install apache2
# Enable userdir
sudo a2enmod userdir
sudo service apache2 restart
# Create a symlink to your static site
cd $HOME
mkdir public_html
cd public_html
ln -s /path/to/your/static/site link_name
x-www-browser localhost/~username/link_name/index.html
This way you can host and un-host many static sites locally. I hope it helps.
If you have any questions, suggestions or corrections feel free to drop me a line.