Django jak i Pylons posiadają własne serwery deweloperskie, lecz nie służą one do serwowania aplikacji w warunkach produkcyjnych. Domyślnym i zalecanym sposobem serwowania aplikacji Django w warunkach produkcyjnych jest serwer Apache z mod_python. Oto lista możliwych sposobów hostowania:
- Apache i mod_python - zalecany i powszechnie stosowany
- Apache i mod_fcgid
- Lighttpd, nginx poprzez FastCGI - również stosowane, ale mniej popularne
- Cherokee i SCGI
- Serwer HTTP z odpowniednim modułem
- Shell (bardzo przydatny)
- Python wraz dodatkowymi modułami i frameworkiem
Aplikacje napisane we frameworkach pythononowych wymagają bardziej specyficznego hostingu niż skrypty PHP. W przypadku mod_pythona i apache musimy odpowiednio skonfigurować serwer i restartować go po każdej zmianie kodu aplikacji. Dostęp do shella bardzo się przydaje do wstępnej konfiguracji, debugowania i zarządzania aplikacją. Brak niektórych dodatkowych modułów pythona można obejść instalując je w swoim katalogu i dodając je do PYTHONPATH. Wyczerpujący opis sposób serwowania Django opisano na
djangobook.com.
Istnieje dość liczna grupa serwerów dedykowany pod aplikacje napisane w pythonie czy ruby, lecz zazwyczaj są to serwery ulokowane daleko od Polski i ze względu na opcje swoje kosztują. Hosting aplikacji Django czy Pylons nie jest trudny do zapewnienia i zarządzania. Oferuję bezpłatną pomoc przy zapewnianiu wsparcia dla tych narzędzi na Państwa serwerach - pomogę rozwiązać problemy, przetestuję i przygotuję odpowiedni przewodnik.
Hosting Django i Pylons na itl.pl - Przewodnik jak uruchomić aplikacje django na hostingu itl.pl wykorzystując mod_fcgid i dostęp do konta shell
- Dodane: 14.07.2008 przez riklaunim