The Django and Ubuntu Intrepid Almanac  02/13/2009
django(73)nginx(6)apache(5)ubuntu(4)postgresql(4)  It's been
more than a year since my first endeavor to setup a healthy
environment to deploy Django (as I was rudely reminded by the
Ubuntu repositories for my server's version ceasing to
function). In that time I've learned a lot, and have also
stretched my original setup to its breaking point, but
inevitably the day comes for a fresh deployment with better
configurations and more flexible folder layouts.  From my last
server setup guide, a number have things have remained the same:
still using Ubuntu, Memcached, Postgres and still using Nginx as
a proxy server infront of Apache2. A number of things have
changed as well: using mod_wsgi over mod_python, cmemcache over
python-memcached, and a more intentional folder layout along
with virtualenv to make it straightforward to host multiple
projects and domains (including some serving only static files
or PHP scripts).  More than just an update, I've also included