Contents
Allgemeines
Da Python eine tolle Programmiersprache ist, kommt man natürlich auch auf die Idee, Webseiten mit Python zu erstellen, um PHP/Java/ASP & Co. zu ersetzen. Siehe auch Python im Web.
Da Python bei fast jeder Linux-Distribution dabei ist, bieten viele Webhoster Python auch an. Allerdings geben die Hoster bei ihren Webspace Angeboten die installierte Version selten an. So kann man sich nicht sicher sein, ob ein zeitgemäßes oder verstaubtes Python installiert ist. Deswegen wird auf dieser Seite eine Liste gepflegt, auf der verzeichnet wird, welche Hoster welche Möglichkeiten unterstützen.
Die richtige Version
Python-Interpreter
Generell sollte man sich nur Webspace von einem Hoster beziehen, der mindestens Python ≥ 2.5 anbietet. Viele verfügbare Skripte sind nicht mehr kompatibel mit älteren Python versionen! Eine Ausnahme kann man bei Hostern mit SSH-Zugang machen, da man dabei sich dort i.d.R. einen eigenen Python-Interpreter installieren kann. Dabei ist kein Root-Zugang nötig! Wie das geht steht unter SSH installation.
MySQLdb-Modul
Neben der Python-Version ist auch die Version von MySQLdb wichtig, wenn du MySQL nutzen willst. Es sollte mindestens die Version 1.2.1p2 installiert sein. Z.B. funktioniert damit erst django richtig.
Es kommt vor, das Hoster Python und MySQL anbieten, aber MySQLdb nicht installiert haben!
CGI, mod_python, FastCGI, SCGI
Schade ist, dass praktisch kaum ein Hoster bei "normalem" Webspace etwas anderes als CGI anbietet. Unverständlich ist das zudem, weil CGI die Webserver viel stärker belastet als alle anderen, neueren Gateways (vergleiche Python im Web).
Nur wenige kleinere Provider bieten mod_python und FastCGI an, wie man in der Tabelle nachsehen kann. Es ist natürlich nie ausgeschlossen, dass auf Anfrage beim Provider z.B. mod_python installiert wird.
Vor mod_Python sei allerdings ein wenig gewarnt, siehe: FAQ - Ich habe Probleme mit mod_python
Doch besser einen eigenen vServer oder dedizierten Server?
Da die richtige Auswahl eines für Python geeigneten Anbieters schwierig sein kann, kommt man schnell auf die Idee einen eigenen Server zu mieten. Denn für vServer und dedizierte Server ("root-Server") gilt natürlich: Selbst ist der Admin. Dort kann man sich Python nach Belieben einrichten und hat dabei alle Freiheiten. Einige Angebote sind sogar günstiger zu haben als ein bloßer Account bei einem speziellen "Python"-Provider.
Wer nun überlegt, sich einen solchen Server anzuschaffen, muss natürlich bedenken: Ein eigener Server ist mit viel Arbeit verbunden, was die Konfiguration und Wartung betrifft. Das sollte man nicht einfach unterschätzten. Schnell hat man mit der richtigen Konfiguration zu kämpfen und handelt sich dabei evtl. Sicherheits- und Verfügbarkeitsprobleme ein. Deswegen sollte man unbedingt vor den Bestellen den Beitrag Ist ein Rootserver das Richtige für mich? vom RootForum.org aufmerksam lesen!
Auswahl
Die Provider sollten generell eine aktuelle Pythonversion (≥ 2.5) anbieten und das zu einem akzeptablen Preis (ca. 10€/Monat)! Mehr als CGI, sowie ein SSH/Shell-Zugang ist sehr empfehlenswert (s.o.)
Wenn dir es egal ist, ob ein Anbieter aus Deutschland kommt oder nicht, solltest du die Seiten unter #Links ansehen.
Eine komplette Liste wird es allerdings nie geben, weil der Markt einfach zu schnelllebig ist. Gerade kleine Unternehmen schießen manchmal wie Pilze auf, sind nach kurzer Zeit aber schon wieder verschwunden.
Zur Einordnung sind die Daten von hostsuche.de, webhostlist.de oder homepage-kosten.de hilfreich. Z.B. sollte der Provider schon seit mehreren Jahren existieren. Bei Webhostlist sollte der Provider zumindest als "geprüft" oder "premium" gelten.
Die Liste
Der Webspace-Markt entwickelt sich recht schnell. Deswegen sind alle Angaben ohne Garantie auf Richtigkeit und Aktualität. Bei Interesse frage bitte vorher beim Anbieter nach, ob die Features richtig sind und korrigiere ggf. die Angaben hier.
Hoster |
Profil |
Version |
SSH |
FastCGI |
mod_python |
sonstiges |
Stand |
2.4.31 |
nein |
- |
ja |
- |
19.06.2008 |
||
2.4 |
nein |
nein |
nein |
- |
19.09.2006 |
||
2.5.5 |
ja2 |
nein |
nein |
- |
23.05.2010 |
||
2.4 |
ja |
nein |
nein |
- |
05.09.2006 |
||
2.5.1 |
ja |
nein |
? |
? |
24.09.2007 |
||
2.5 |
(ja)3 |
geplant4 |
nein |
16.05.2007 |
|||
2.3.4 |
ja5 |
nein |
nein |
- |
07.09.2006 |
||
2.4.1 |
ja |
nein |
nein |
- |
16.10.2006 |
||
- |
2.36 |
nein |
nein |
? |
- |
07.09.2008 |
|
?7 |
ja8 |
? |
? |
- |
15.10.2006 |
||
2.3.59 |
ja |
nein |
nein |
- |
19.10.2006 |
||
2.4.3 |
ja |
nein |
optional |
Zope 2.9.4 und Plone 2.5 |
11.09.2007 |
||
2.5 |
nein |
nein |
nein |
Python 2.5 ist ganz neu, evtl. vorher nachfragen! |
26.02.2008 |
||
2.2, 2.4 und 2.5 |
nein |
nein |
nein |
nein |
20.08.2008 |
||
bei nicht zu großen Zugriffszahlen kostenlos |
2.5 |
- |
- |
- |
Nur CGI-Apps (aber sehr schnell), diverse andere Restriktionen |
08/08 |
|
skalierbare Python Hosting |
2.5,2.6,2.7 |
- |
- |
- |
Jetzt in Private Beta |
02/04/2011 |
|
Sympathischer Provider aus England (Hosting in Texas) mit komplettem SSH Zugang und vielen individuellen Konfigurationsmöglichkeiten |
2.5.x 10 |
JA |
JA |
JA |
Unterstützung für HTML, PHP, Perl, Python (CGI, MOD Python, MOD_WSGI) sowie auch Rails, Django, Turbogears, Plone bis zu Twisted |
28.01.2009 |
Kleinsthoster
In der obigen Liste sind die großen vertreten. Leider bieten die wenigsten mehr als CGI. Deswegen haben wir hier herausragende Angeboten von kleinen Providern aufgelistet.
Als Kriterium für herausragend gilt:
- min. FastCGI / SCGI / mod_python o.ä.
- min. Python 2.3
- min. 1x Datenbank
Außerdem sollte das Angebot ein gutes Preis/Leistungsverhältnis haben. Man findet viele Angebote, die mehr kosten als ein echter root Server, diese sollten hier nicht aufgelistet werden!
Alwaysdata
http://alwaysdata.com ist ein SharedHoster aus Frankreich und erlaubt einem ein 10 Monats Gratis Paket. Danach muss man monatlich mit 10€ zur Tasche greifen. Dafür ist der Service aber wirklich grandios. Neben verschiedenen Datenbanken werden eMail, Prozessverwaltung, Trafficübersicht und auch Ruby angeboten. Ein Wiki gibt einem Auskunft und das Forum hilft einem weiter.
Version |
Schnittstellen |
DBs |
mtl.Kosten |
min.Laufzeit |
Stand |
2.6 |
FastCGI |
MySQL,PostgreSQL,MongoDB,CouchDB |
10 Monate frei, danach Paket bestellen. 9€/Monat |
- |
10.12.2011 |
- Besondere Leistungen: SSH, mod_rewrite, SFTP, webDAV
- Eigene Python-Module nachinstallierbar
- 10 MB Festplattenspeicher. Reicht für einfache Webseite. Bei 9€ Tarif sind es 10GB
- 1GB Traffic. Bei Bezahlung min. 100GB
- 40MB RAM. Bei Bezahlung min. 80MB RAM
Weitere Infos auf [[https://www.alwaysdata.com/plans/shared/]
HostingProject GbR
Das HostingProject GbR Shared Hosting ist eine GbR ohne Gewinnerzielungsabsicht, die im Umlageverfahren einen Hetznerserver finanziert. Jeder Gesellschafter hat Mitbestimmungsrechte.
Organisiert wird das ganze von Leuten, die im deutschen python-forum, IRC-Channel und/oder hier im Wiki aktiv sind.
Neben Xen-Instanzen gibt es auch einen Shared-Hosting-Bereich, der gezielt für Python-Anhänger konzipiert ist. Es sind viele Python Module installiert; der sehr flexible Support ist über IRC erreichbar (##pyhosting auf freenode (irc.freenode.net)).
Version |
Schnittstellen |
DBs |
mtl.Kosten |
min.Laufzeit |
Stand |
2.5.x |
FastCGI |
1xMySQL |
4€/Monat |
3 Monate |
05.09.2011 |
- Besondere Leistungen: SSH, Apache2 mit suexec, cronjobs, mod_rewrite, SFTP
Verwaltung der eigenen VirtualHost-Abschnitte der apache.conf
- Weitere DBs auf Anfrage
- kostenlose externe Domains
- 5 GB Festplattenquota
- Unbegrenzter Traffic (max. 10Mbit verfügbar)
Weitere Infos auf SharedHosting Features Liste
djangohosting.ch
Profil |
Version |
Schnittstellen |
DBs |
mtl.Kosten |
min.Laufzeit |
Stand |
ab Paket |
|
2.6 ? |
Lighttpd + FastCGI |
Unlimitiert viele MySQL/PostgreSQL |
4€ (1GB Webspace) |
keine |
3 Monate |
07.09.2011 |
alle |
- SSH Zugang (mit zusätzlichen 200GB Transfer)
- 60MB RAM, 10 Prozesse, 10 TCP ports (Erweiterbar)
- Unbegrenzt: MySQL/PostgreSQL Datenbanken, Domains, Webseiten und E-Mail-Adressen
- Django installation über Web-Interface
Raumopol
Profil |
Version |
Schnittstellen |
DBs |
mtl.Kosten |
min.Laufzeit |
Stand |
ab Paket |
|
2.5, 2.6, 2.7, 3.1 |
FastCGI |
MySQL, PostgreSQL, CouchDB |
ab 4,95€/Monat |
0,00€ |
keine |
15.02.2011 |
SSH-Zugang ist restriktiv eingerichtet! (zukünftig soll dies anders werden):
- Befehle sind mittels spezieller Shell auf sFTP, scp, rsync, svnserve, rdist beschränkt.
- 30-Tage kostenloser Test-Account mit allen Features
- Besondere Leistungen: aktuelles Python (2.5, 2.6, 2.7 3.1), Ruby, SSH, Cronjobs, sFTP, CouchDB mit Replikation über SSL, Volltextsuche mit Lucene, PostgreSQL, Django-kompatibel, Typo3, Joomla, Software-Installations-Tool
- Umgebung: Debian mit apache 2 und suexec - Skripte werden nur vom eigenen Benutzer ausgeführt
- kostenlos externe Domains aufschaltbar
- Installation von zusätzlichen Paketen auf Anfrage
domainCAMP (ehemals GPcom media)
Profil |
Version |
Schnittstellen |
DBs |
mtl.Kosten |
min.Laufzeit |
Stand |
ab Paket |
|
2.4 |
FastCGI |
2xMySQL |
9€/Monat |
19€ |
6 Monate |
17.10.2007 |
- 30 Tage Geld-Zurück-Garantie
- Besondere Leistungen: SSH, cronjobs, mod_rewrite, SSL-FTP, 1GB IMAP
- kostenlose externe Domains (IP auf GPcom zeigen lassen und dem Support bescheid sagen)
- Bietet auch subversion-, trac-Hosting und ruby-on-rails in anderen Paketen an.
- Der SSH-Zugang ist sehr restriktiv eingerichtet:
- Man kann die Skripte unter ~/html/ nicht starten, sondern nur Dateien im Verz. ~/files/ Somit kann man genau die selben Dateien, die auch im Web laufen nicht testen ohne sie vorher in ~/files/ zu kopieren
- kein Compiler und wenige Tools freigeschaltet. So kann man sich kein Python selber kompilieren und dann Module installieren, die normalerweise nicht zur Verfügung stehen.
- Es sind keine Skripte außerhalb von ~/cgi-bin/ möglich. Ist aber egal, weil man seine Domain direkt in das cgi-bin Verz. rein zeigen lassen kann.
Kein urllib-Abfragen auf dem Server per CGI möglich ('Permission denied'). Auf Anfrage, schaltet der Support die Einschränkung ab
- Achtung: Apache mod_security ist installiert. Somit können ungünstige POST/GET-Daten eine Error 500-Seite verursachen. An einer Lösung (neue Filterregeln) wird gearbeitet. Auf Nachfrage wird mod_security für die eigenen Domains ausgeschaltet.
crea-IT
Profil |
Version |
Schnittstellen |
DBs |
mtl.Kosten |
min.Laufzeit |
Stand |
ab Paket |
|
2.3 |
mod_Python |
5xMySQL |
3,21€/Monat |
5€ |
12 Monate |
02.04.2007 |
BeKaWe Media
Profil |
Version |
Schnittstellen |
DBs |
mtl.Kosten |
min.Laufzeit |
Stand |
ab Paket |
|
2.4 |
mod_python |
1xMySQL |
1,50€/Monat |
9,90€ |
1 Monate |
05.09.2006 |
- ACHTUNG: Nach experimenten mit einem Test-Account hat sich ergeben, dass der Server nicht optimal für Python eingerichtet ist. Bitte vor Bestellung mit einem Test-Account selber prüfen!
- Besondere Leistungen: mod_rewrite, IMAP
- In höheren Paketen auch cronjobs möglich
Nach mehreren Nachfragen wurde das Paket von CherryPy installiert. Welche Version wird allerdings im Moment nicht verraten
SYSPROVIDE.de
Profil |
Version |
Schnittstellen |
DBs |
mtl.Kosten |
min.Laufzeit |
Stand |
ab Paket |
|
2.5.2 |
FastCGI |
MySQL |
ab 1,55€/Monat |
0,00€ |
12 Monate |
25.09.2011 |
Nicht empfehlenswert
Hier listen wir die größten Hoster auf, die aus unserer Sicht nicht brauchbar sind. Wenn man mit Python eine Webapplikation betreiben will, ist es nicht empfehlenswert dort Webspace zu ordern!
möglichen Gründe:
eine sehr alte (< 2.3) Version von Python
- Kein Datenbankzugriff möglich (z.B. kein MySQLdb Modul installiert)
Hoster |
Profil |
Version |
SSH |
FastCGI |
mod_python |
SCGI |
Stand |
- |
011 |
? |
? |
? |
? |
10.11.2005 |
Links
Interessante Links in dem Zusammenhang:
Django friendly hosts (en) (Auch deutsche Hoster gelistet)
Fussnoten
EUserv führt die aktuelle Versionnummer in der [https://ssl.euserv.de/produkte/webspace/active.php Produktbeschreibung] auf! (1)
Ab Paket "Homepage Premium" (2)
Erst ab Paket Reseller Professional Premium (3)
[http://forum.df.eu/forum/showpost.php?p=305352&postcount=8] (4)
Erst ab Paket "Webhosting 500" (5)
Kontent führt die aktuelle Versionnummer in der [http://www.kontent.com/products/detail/webspace/ Produktbeschreibung] auf! Update auf 2.4.x geplant (6)
Anfrage läuft (7)
Erst ab [http://www.loomes.de/02_produkte_business.php Loomes Business Silber] für 15€/Monat (8)
Python gibt es in den SharedHosting Paketen "1blu-PreformancePack" (9)
im eigenen Home Ordner kann eine beliebige Version kompiliert und installiert werden (10)
Laut Server4You Support bekommen neue Kunden überhaupt kein Python mehr! Altkunden hatten Python 2.2 zur Verfügung. (11)