How to deploy a Django app for FREE

After you have done some Django projects based on tutorials or documentations, it would be nice to publish it. If money isn’t the case you have various options of VPS and Cloud. But I would like to present some free possibilities:

Heroku

Update 2022: There are no free plans anymore.

https://www.heroku.com/

This is one of Platform as a Service (PaaS) solutions. Particularly for Django they have pretty good documentation.

OpenShift Online

Update 2019: All future free OpenShift Online accounts will have a 60-day time limit.

https://www.openshift.com/

Another PaaS service. In my personal experience it’s more complicated than Heroku.

Amazon EC2

https://aws.amazon.com/ec2/

Virtual machines in the cloud.

Free only for 12 moths, also you need to provide your credit card information.

AWS Lambda

https://aws.amazon.com/lambda/

This is “serverless” approach from Amazon.

ngrok

https://ngrok.com/

It’s the silly one option, because as the creators say it just gives public URLs for exposing your local web server.

Trial account

Some hosting companies offer trial accounts or have money back guarantee policies, for example:


SiteGround

SiteGround

DreamHost

Get Free Email Updates!

Signup now and receive an email once I publish new content.

I agree to have my personal information transfered to MailChimp ( more information )

I will never give away, trade or sell your email address. You can unsubscribe at any time.

Leave a Reply