There are some nice pure-Python web servers though. To someone who knows more about Heroku's stack, if I replace “manage.py runserver” with, say, CherryPy, would there be any Heroku-specific performance issues to consider?
"DO NOT USE THIS SERVER IN A PRODUCTION SETTING."
Please replace runserver line with the below line in your Procfile
web: bin/gunicorn_django --workers=4 --bind=0.0.0.0:$PORT django_project/settings.py
In your requirements.txt, add "Twisted". In your procfile, try something like:
web: bin/python ./twistd -n web --port=$PORT --wsgi fully.qualified.app.name
Note: I see maaku's note about runserver, but I can hope can't I?
Note 2: as this comment lingers, can anyone recommend a living, non-invite-only Django hosting service?
However, heroku.com says "Run Anything" :)
Suggests that Python/Django aren't so much first-class as incidental...