We are keen to use nginx + uwsgi for django based application , as we want to try newer solutions, and have heard good about nginx being less resource intensive than apache.
After reading some views from one of Django's creator about apache on Quora :
http://www.quora.com/What-web-server-suits-Django-best
I'm still a big fan of a stripped down Apache+mod_wsgi running behind nginx.
Nginx handles static files, gzip, trickling to slow clients, load balancing and
having a configuration language that's actually pleasant to work with.
Apache just sits there serving up dynamic Python pages via mod_wsgi, using the
shortest possible config.The reason I like Apache for this is I don't need to
babysit the process at all, unlike if I was using FastCGI or running a separate
Python app server.
I do not intend to setup 2 web servers for different purposes, would be more happy to have nginx alone doing all the work along with uwsgi for django. I have few questions :
What is meant by "No need to babysit the process at all" ? Does nginx+uwsgi need some extra effort as compared to apache+mod_wsgi ?
Nginx is said to have inbuilt support for uwsgi , and not for gunicorn, what does that mean ?