Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there such a thing for Django as there is Heroku for Ruby on Rails

Is there a cloud based development for Django, such as there is cloud based development and hosting environment for Ruby / heroku

like image 488
Tom Avatar asked Oct 31 '10 16:10

Tom


2 Answers

Heroku itself is now for Django. It supports Django with the new Cedar "run anything" release.

I now use Heroku for a few django projects. Setup, including adding a postgres DB and deployment is straight-forward, fast, and free or cheap for small projects. I use and recommend AWS S3 (via django-storages) to host static & uploaded files, and running gunicorn if you're using Heroku in production, all of which is pretty simple to setup. Heroku's own documentation for its support for python & django is pretty good. See:

http://devcenter.heroku.com/articles/django

it was sufficient for me, and should get you there and beyond.

like image 27
B Robster Avatar answered Sep 20 '22 15:09

B Robster


ep.io provides WSGI hosting Heroku style. It's from Andrew Godwin of South fame. From their website:

This is ep.io, the hosted WSGI hosting and deployment solution. We take your Django, Flask, Pylons or other WSGI code, run all the annoying hosting parts for you, and make sure everything's redundant and backed up. In return, we bill you only for the processing time and bandwidth you actually use - we'll even give you detailed analytics of when and where those resources are being used. However, we're currently in a closed beta, so this is only available to those we invite

They support PostgreSQL and Redis. They have a client you download to deploy from the command line, or you can push to them via git or mercurial. They have a good amount of documentation, but I just recently started using them and haven't pushed a deployment yet so I have no idea of how well the service works yet.

Gondor is from the Eldarion guys (founder of the company is also founder of pinax). They support:

  • revision control via git or mercurial
  • dependency management using pip
  • database migrations via South or nashvegas
  • full backups of your entire application
  • asynchronous and scheduled task execution
  • full-text search using Solr and django-haystack
  • caching via memcached or redis

From the survey they have you take when you get a beta account, it seems like they're looking to host massive traffic sites. The survey actually made me wonder how expensive the service is going to be after beta.

like image 133
RyanBrady Avatar answered Sep 17 '22 15:09

RyanBrady