The way I do run my servers is using Django, Nginx, supervisord and gunicorn. You can read about how to implement it in several blogs out there, this one for example Setting Up Django With Nginx, Gunicorn, Virtualenv, Supervisor and PostgreSQL
You will need to adapt it to Mac OS but using Homebrew that's super easy.