Nginx as a reverse proxy
Flask's built in server is single threaded and meant for development. Gunicorn runs the app on a local port, and Nginx sits in front on port 80 forwarding requests to it. That gives you static file handling and a proper request queue.