Heroku is a popular service where you can deploy your Ruby on Rails application without having to worry about servers. It’s an example of a Platform as a Service (PaaS). Is there something analogous to Heroku where one can deploy a Django application? Is there a “Heroku for Django”?
I’ve been monitoring this question for a while, and I’ve found several options. They are, in alphabetical order:
- Amazon Elastic Beanstalk (part of AWS)
- AppFog (CenturyLink’s PaaS based on Cloud Foundry)
- Clever Cloud
- Eldarion Cloud by Eldarion, Inc. (was Gondor.io)
- Google Cloud Platform
- Heroku (as of September 2011)
- Microsoft Azure App Service
- OpenShift (open source, backed by Red Hat)
- Pivotal Web Services (based on Cloud Foundry)
- Stackato (based on Cloud Foundry) by ActiveState
AppHosted, DjangoZoom, Djangy, dotCloud, ep.io, Nuage and stable.io used to offer a Django PaaS, but they’re all gone.
The book Two Scoops of Django has a chapter on deploying Django applications.
BitNami also offers a “Django stack” installer, which makes it easy to install Django and its dependencies on Mac OS X, Linux, Windows, a VMware virtual machine, Windows Azure, Amazon EC2, or BitNami Cloud Hosting.