@jjsanderson have you tried any of flask.pocoo.org/docs/0.12/depl… ?
In the past I've either used Apache+mod_wsgi, or supervisor to run the Python app on port 8000-ish and nginx as a reverse proxy. Reverse proxies will defo take a day or two of head-bashing though.