Where Can You Deploy Your Flask SPA?

Akhil Sonthi
3 min readFeb 1, 2021

--

By this point, I’m assuming you’ve already built a Flask app which serves a Single Page App (SPA) through static files generated by a framework such as Vue (e.g. ‘dist’ folder). You’re now ready to publish the website and let the world marvel at your efforts! So what are your options?

PythonAnywhere

PythonAnywhere is a web hosting service and online IDE that can be used to host a Python web app.

Heroku

Heroku is a container-based cloud Platform as a Service (PaaS) . Acquired by Salesforce in 2010, it currently supports Java, Node.js, Scala, Clojure, Python, PHP, and Go.

Google Cloud

Google Cloud Platform is a suite of cloud computing services that allows you to deploy almost any type of application.

AWS

Amazon Web Services are currently the largest players in the world of cloud computing/infrastructure and have an extensive range of services that allow you to deploy almost any type of application.

Azure

Microsoft Azure is a collection of cloud computing services that allows you to deploy almost any type of application.

Digital Ocean

Digital Ocean is a cloud infrastructure provider that focuses on quality and easy setup and therefore can be more accessible for startups.

Firebase Hosting

One of the easiest deployment platforms to use but has limited features, steep pricing and requires the use of Cloud Run to deploy a Flask SPA.

Render

Super easy-to-use cloud application hosting service but can be slightly more expensive than other competitors.

--

--

Akhil Sonthi
Akhil Sonthi

Written by Akhil Sonthi

Tech Enthusiast | Entrepreneur | Music Artist | MEng @ Cambridge

No responses yet