I just completed my server migration, a server full of Django apps, to a new server over the past few hours.
I needed to migrate to a new server due to a network latency issue on my Rackspace Cloud server. It was degrading the upstream network performance. Meaning some of my sites tended to time-out during longer requests, and updating the Linux packages was a pain, as it took forever.
It didn't all end bad though, in the process of the migration, I upgraded the version of nginx I am using, and instead of using FastCGI, I went for uWSGI using Fastrouter and a few other goodies uWSGI has to offer. I would completely recommend reading Jeremy Bowers | Django, Nginx and uWSGI in production, as it explains how to get up and running with uWSGI rather quickly on most Linux platforms. I used part of this tutorial, and a custom options from uWSGI to tailor it to my needs.
What is your preferred way of hosting Python web applications?
