Since there's already an overkill option mentioned here, here's an "underkill":
Python 2.x:
python -m SimpleHTTPServer
Python 3.x:
python -m http.server 8000
This serves up the contents of the directory you started it in.
No bells nor whistles... probably slow as f**k and complimentary security holes the size of goatse... but convenient since you must already have python installed for pagekite.
Just my 2 cents.
Stefan
Others might include Twisted, web.py etc. However, most of these are
focused on more dynamic content, but do allow serving static content
as a module. So, while they might be an overkill in some sense, they
are likely easier to install than Apache.
Cheers,
Björn Swift