Simplest way to deploy a Flask app

Hi !

I wrote a simple Flask app using flask and sqlalchemy which run pretty well on localhost but I would like to deploy it. The problem is that I don't have any clue on how to deploy it..

Could somebody explain me the simplest way to deploy my Flask app?

Thanks !

I'm on Windows

Did you find this post useful? Show some love!

I had the same problem when I deployed my first Flask app. To approach the problem, I created a very simple small application, and worked through the kinks until I got it deployed in a way I was happy with. Only then did I move to deploying my full application.

I documented the process in this blog post. Perhaps it will be some help.

You will need a WSGI server. Have a look at this tutorial. It shows you how to deploy a flask app using Nginx and uwsgi.

Flask's own documentation give you a few deployment options.

You can try Heroku's free plan:

You might also take a look at Netlify. It's a well documented tool for deploying side projects quickly and even beyond:

Classic DEV Post from Jul 1

Dealing with programmer's burnout

What to do when you are just burnt out and bored.

Follow @pieohpah to see more of their posts in your feed.
Pierre Bouillon
Developer, student, tech enthusiast and coffee junky. I would be glad to speak with you!

Don't ghost on us ❀️