Django needs a one-click installation routine for shared hosting providers
|Reported by:||Owned by:||nobody|
|Has patch:||no||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
Django is picking up steam, but installing it on a mainstream shared hosting provider (such as DreamHost) is something of a pain.
I propose that some kind of script should be created that makes all the necessary steps of installing/creating a Django app on a shared host, including creating a demo app that tests the environment. This will ease the problems on the mailing list that are actually django configuration errors.
Also, error handling between django/flup/FastCGI is a mess. Random 500 server errors, the error log is redirected to apache's error log. This is a problem, as minor errors (like missing favicons, robots.txt) seem to cause trouble to FastCGI processes, resulting to unstable apps.
Also, most hosts seem to kill sleeping processes, or prevent the spawning of more processes above a certain limited. This should be a setting in Django/flup, ie. how many processes to spawn. Maybe a periodic restart (using cron jobs?) of fastcgi processes is needed too.