Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
I have a website running Django on Digital Ocean (www.cavucador.com.br) and I have first used nginx with runfcgi and then apache2. I have found apache installation extremely easy, because Django comes with a wsgi.py ready to deploy. But I have never heard before of gunicorn. Maybe you could post a little more info about that. Nice post!
Hi Roberto! Thanks for the comment-- we’ll have a gunicorn article up very soon (early next week). I’ll look to it, once it’s posted :)
@roberto: I believe that was supposed to be “written for python” and not “written in python”. I’ve updated the article, thanks :]
No, mod_python is not an option. The project is officially dead, and has been for some years now.
@Etel: your article about Django and Gunicorn is so great.
@Roberto: I worked on Django and Gunicorn for almost a year. Beside the Etel’s tutorial, you can read my blog post at http://iambusychangingtheworld.blogspot.com/2013/05/django-gunicorn-nginx-supervisor.html. I added supervisor configuration so that you can control the gunicorn and make it start automatically whenever the server restarts.
We have just moved 2 of our droplets from nginx/apache/mod_wsgi setup to nginx/uwsgi and found a very nice surprise, our memory leaks, physical memory problems also response time problems are gone.
Just a heads up that mod_wsgi should be run as a daemon in non-Windows environments. Not running in daemon mode is most likely why @juanefren was having memory/response time/etc issues.
https://docs.djangoproject.com/en/1.7/howto/deployment/wsgi/modwsgi/#using-mod-wsgi-daemon-mode