Deploying our application to production
It's great to have an application that runs, but inherent to the idea of a web application is the idea that we want others to be able to use it. As our application is Python-based, we are a bit limited in how we can run our application on a web server (many traditional web hosts are only configured to run PHP and/or .NET applications). Let's consider how to serve Flask applications using a Virtual Private Server (VPS) running Ubuntu Server, Apache, and WSGI.
From this point on, we'll maintain two environments. The first is our
development environment, which we just set up and where we'll write code and view its results using the Flask server running on
localhost (as we just did). The second will be a production ...