.. _deployment: Deployment Options ================== While lightweight and easy to use, **Flask's built-in server is not suitable for production** as it doesn't scale well and by default serves only one request at a time. Some of the options available for properly running Flask in production are documented here. If you want to deploy your Flask application to a WSGI server not listed here, look up the server documentation about how to use a WSGI app with it. Just remember that your :class:`Flask` application object is the actual WSGI application. Hosted options -------------- - `Deploying Flask on Heroku `_ - `Deploying Flask on OpenShift `_ - `Deploying Flask on Webfaction `_ - `Deploying Flask on Google App Engine `_ - `Deploying Flask on AWS Elastic Beanstalk `_ - `Sharing your Localhost Server with Localtunnel `_ - `Deploying on Azure (IIS) `_ - `Deploying on PythonAnywhere `_ Self-hosted options ------------------- .. toctree:: :maxdepth: 2 wsgi-standalone uwsgi mod_wsgi fastcgi cgi