Biblioteka Pythona

Hosting Django

Przegląd rozwiązań do hostingu projektów Django w warunkach produkcyjnych z wykorzystaniem serwera Apache i mod_python/mod_wsgi/mod_fcgid, czy Nginx lub Lighttpd i FastCGI

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:

Wymagania hostingu

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.

Dla firm hostingowych - wspieranie Django

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