Python-Hosting

Python-Hosting

Ich möchte gerne Python lernen, indem ich eine kleine Website einrichte. Dafür brauche ich Hosting. Worauf muss ich bei einem Hosting-Anbieter achten, um sicherzugehen, dass ich Python verwenden kann?

EDIT: der Vollständigkeit halber: Ich möchte keine Liste von Hosting-Unternehmen, aber ich möchte wissen, wonach ich suchen soll.

Natürlich kann ich den ersten Host nehmen, in dessen Spezifikationen „Python“ erwähnt wird, aber ich möchte sicher sein, dass ich es wirklich verwenden kann und nicht nur die grundlegenden Dinge … Das Problem ist, dass ich nicht viel über Python weiß, daher ist es schwierig zu wissen, wonach ich suche …

Antwort1

Wenn Sie nach einem Host für eine Site mit einem Python-Framework (Django, Pylons, Turbogears) suchen, sind Sie bei Webfaction an der richtigen Adresse. Das Unternehmen ist auf diese Dinge spezialisiert und bietet Ein-Klick-Installationsprogramme für alle wichtigen Frameworks.

Sie erhalten nicht so viel Speicherplatz/Bandbreite wie bei Dreamhost für das gleiche Geld, aber für eine kleine Site ist das wahrscheinlich egal. Und Sie erhaltenexzellentUnterstützung.

Antwort2

Hier ist, wonach ich suchen würde:

  • Linux-Server
  • Python vorinstalliert
  • Das Apache-Setup unterstützt Folgendes:
    • mod_wsgi
    • cgi
    • mod_python
  • SSH-Zugriff
  • Möglichkeit, eigene Zusatzbibliotheken zu installieren.

Dies gibt Ihnen die Freiheit, mit mehreren Möglichkeiten zum Erstellen und Bereitstellen einer Website mit Python zu experimentieren. Möglicherweise müssen Sie sich für einen VPS entscheiden, um all dies zu erhalten, aber das ist sowieso besser zum Lernen. Je mehr Kontrolle Sie haben, desto mehr Dinge können Sie kaputt machen und lernen, wie Sie sie reparieren können. Die Möglichkeit, ein gutes Basis-Image neu zu laden, ist auch hilfreich, wenn die Dinge im Lernprozess zu sehr durcheinander geraten.

Antwort3

Haben Sie darüber nachgedachtGoogle App Engine?

  • Für Websites mit geringer Bandbreitennutzung ist es kostenlos.
  • Es ist nur eine minimale Einrichtung erforderlich, sodass der Einstieg ganz einfach ist.
  • Wenn Sie weiterkommen, können Sie einige derDjango-Framework's Funktionalität. Django ist eine beliebte Plattform für die Entwicklung von Python-Web-Apps.

Der einzige Vorbehalt, der mir einfällt, ist, dassmancheder Python-Bibliotheken auf niedrigerer Ebene werden aus Sicherheitsgründen nicht unterstützt.

Endlich,Eukalyptusscheint eine portable Lösung für App Engine zu sein, sodass Sie nicht an den Dienst von Google gebunden sind, falls Sie später migrieren möchten. (Referenz)

Antwort4

Ich vermute, Sie möchten nach einem virtuellen privaten Server oder einer virtuellen Maschine mit Root-Zugriff suchen.

Meiner (kommerziellen) Meinung nach fallen Hosting-Technologien entweder in die Kategorie einer „vollständig standardisierten“ Hosting-Umgebung (z. B. Apache/mod_php für PHP) oder nicht. Viele Unternehmen bieten PHP-Hosting auf genau dieselbe Weise an. Für die meisten neueren Hosting-Plattformen wie Python und Ruby ist dies jedoch nicht der Fall, und Hosts müssen daher viel mehr Arbeit und Fachkenntnisse aufwenden, um spezielle Hosting-Umgebungen für diese Sprachen zu erstellen.

Wenn Sie also einen Host suchen, der sich auf Python spezialisiert hat, sollten Sie einen Host finden, der viel besser informiert ist als einer, der PHP-Hosting anbietet. Allerdings gehe ich davon aus, dass Sie für diese seltenere Expertise mehr bezahlen müssen. Das Risiko besteht darin, dass Sie etwas Halbgares oder sehr Spezifisches für einen bestimmten Host bekommen, was Ihre Bereitstellung weniger portabel macht, falls Sie umziehen möchten.

Wenn Sie sich stattdessen für einen VPS/eine virtuelle Maschine entscheiden, erhalten Sie ein Produkt, das bei Tausenden von Hosts weitgehend ähnlich ist – Root-Zugriff, Bandbreite, Speicherplatz und die Möglichkeit, genau die Software, Versionen und Module zu installieren, die Sie möchten. Sie müssen vielleicht ein bisschen mehr lernen, um so etwas einzurichten, aber Sie müssen sich nicht der Vorstellung eines Hosting-Unternehmens unterwerfen, was eine „Standard“-Python-Umgebung ist. Erstellen Sie Ihre eigene Umgebung, die zu Ihrer Anwendung passt, und Sie haben die Wahl zwischen vielen weiteren Unternehmen.

Vielleicht übertreibe ich ein wenig, was die Vorteile von VPS angeht, da ich eher an die Schrecken der Rails-Bereitstellung in der Vergangenheit denke, mit der ich konkrete Erfahrungen habe :)

verwandte Informationen