Easiest way to Deploy a Python Web App
Use Dash and PythonAnywhere to get up and running fast
Building and running a Dash app in Python on your local machine isn’t too tough — deploying it so the world can use it, well…that’s a bit more challenging.
I’ve played with AWS, Azure, Google, and other cloud providers, but I find PythonAnywhere’s service to be the fastest and easiest way to go from local app to web app.
TL;DR
We walk through building a multi-page app in Dash and deploying it to PythonAnywhere for hosting.
PythonAnywhere
PythonAnywhere provides web-based Python environments allowing you to develop in your browser, run notebooks, or deploy and host web apps. The pricing is transparent, easy, and flexible with $5/month giving you enough to run your own python based site. Plus, with flat-fee based subscriptions, you don’t have to worry about leaving something running or getting a bill from your “free tier” subscription to AWS when you inadvertently use the wrong instance.