Fala Abraão, tudo bem ?
Não cheguei a rodar nada em produção com Python, Django e tal, mas tava dando uma pesquisada em como seria aqui, pra tentar ajudar e achei um artigo legal a respeito.
Basicamente seu ambiente vai contar com o web framework, mais o nginx e o uWSGI.
O nginx é um servidor HTTP bem performático que vai te ajudar a servir arquivos do host. Porém fundamentalmente ele te ajuda a servir os estáticos, e não a falar diretamente com sua aplicação Django rodando.
Pra isso que entra o uWSGI na parada. Ele é uma implementação da especificação WSGI, que descreve como um web server se comunica com aplicações web, e como eles trabalham juntos pra possibilitar o processamento dos seus requests. Aqui tem um material também sobre Python/WSGI -> http://uwsgi-docs.readthedocs.io/en/latest/WSGIquickstart.html
Aí você vai ter a stack completa pra servir sua aplicação. Como o próprio artigo diz vai ficar algo como: web client <-> web server <-> socket <-> uwsgi <-> Django.
O link pro post é esse aqui -> http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html
Espero ter ajudado e um abraço!