Я использую nginx, потому что он быстрее, и мне нравится, как настраивается конфигурация.Я никогда не сталкивался с какими-либо проблемами при его использовании, поэтому я не понимаю, почему лучше использовать Apache + mod_wsgi.
Кроме того, используя fastcgi, вы можете перезапустить ваш сайт django, не перезапуская весь сервер nginx, который янапример.
И Postgres, потому что:
Если вы не привязаны к какой-либо устаревшей системе и можете свободно выбирать серверную часть базы данных, мы рекомендуем PostgreSQL,который обеспечивает прекрасный баланс между стоимостью, характеристиками, скоростью и стабильностью.(Подробное руководство по Django, стр. 15)
Скопировано из: MySQL против PostgreSQL?Что мне выбрать для моего проекта Django?
РЕДАКТИРОВАТЬ:
Теперь я думаю, что uwsgi работает за балансировщиком нагрузки ( лак ) - лучшее решение. nginx затем можно использовать для обслуживания статического содержимого.
См. " Лак и nginx, лучший способ (0.9.8.4) " @ http://projects.unbit.it/uwsgi/wiki/Example
Вы можете использовать Emperor (http://projects.unbit.it/uwsgi/wiki/Emperor) для управления приложениями в uwsgi . Это позволит вам перезапускать отдельные приложения, просто касаясь ихфайлы конфигурации.