Uma das soluções mais fáceis de configurar, com desempenho consideravelmente bom na minha opinião, é nginx , juntamente com gunicorn .
Para '' gunicorn '', você só precisa fazer algo como:
$ cd path/to/yourdjangoproject
$ gunicorn_django --workers=4
E uma configuração nginx bem padrão para isso é
server {
...
location / {
proxy_pass http://127.0.0.1:8000;
break;
}
}
Certamente melhor do que usar o fcgi e dependendo do flup, mas se você não se importa em sujar a mão, eu sugiro que você tente nginx + uwsgi como o zaub3r3r sugeriu.