Python vs. PHP bei Webhostern

CAMISOLITE

Well-Known Member
Moin, moin,

es geht um dynamisch erstellte Web-Geschichten. DocBook ist auch mit im Spiel.

Üblicherweise wird bei Hostern PHP und/oder CGI/Perl angeboten. Es scheint auch einige wenige zu geben, die mittlerweile Python anbieten. Ich möchte lieber Python verwenden, weil

(a) es mir besser gefällt
(b) ich im Hinterkopf habe, daß PHP vergleichsweise langsam sein soll
(c) ich im Hinterkopf habe, daß PHP sicherheitstechnisch fraglich sei (bin der Meinung, das wurde sogar hier im Forum andiskutiert, finde ich aber nicht mehr)
(d) die XML-Anbindung in Python besser sein soll.
(e) Python vielseitiger ist

Meine Fragen:

1. Kennt jemand Hoster, die Python anbieten, günstig und zuverlässig sind ? (Erfahrungsberichte ?)

2. Kennt jemand die hostsharing eG ? Erfahrungen ?

3. Warum würdet Ihr von PHP abraten (z.B. Sicherheit, etc) ?

4. Warum würdet Ihr von Python abraten ?

5. Was würdet Ihr bevorzugen und warum ?


P.S.: Ich bin ganz frisch bei PHP.

P.P.S.: Bitte keine Flamewars. Die gibt's zuhauf im Netz und machen es eben so schwierig solide Infos an Land zu ziehen.
 
Du solltest dir aber auch überlegen was du mit dem Webspace anfangen willst.
Was bringt dir Python, wenn die Webanwendung die du nutzen willst in PHP geschrieben ist?
Für PHP gibt es eben (noch?) mehr Webanwendungen.
 
tschepe schrieb:
Du solltest dir aber auch überlegen was du mit dem Webspace anfangen willst.
Was bringt dir Python, wenn die Webanwendung die du nutzen willst in PHP geschrieben ist?
Für PHP gibt es eben (noch?) mehr Webanwendungen.

Ich programmiere selber, von daher fiele das nicht so ins Gewicht.
 
Ich würde von PHP die Finger lassen.

Wenn du wirklich was Ordentliches für das Web suchst, dann guck dir RubyOnRails an.

MVC Framework in Ruby, wenn du das gesehen hast, willst du nie wieder zu PHP/Perl/Python im Web...
 
CAMISOLITE

Also ich bin auch der Meinung es kommt darauf an was du machen willst.

Denn in erster Linie liegen die Sicherheitsprobleme
nicht immer direkt bei dem Interpreter
sondern am unsauberen Programmieren.
Bitte nich als Angriff werten.

Das heist aus meiner Sicht, ich würde immer die Sprache wählen,
die ich am liebsten schon für andere Sachen benutze.
Denn wenn du schon deinen Anwedungen selber machst, dann doch in einer Sprache
die du leiden kannst, da du dich sonst da nicht richtig reinknien kannst.

Wenn du also sowieso in Python lieber unterwegs bist, dann bleib dabei und such dir einen
passenden Hoster.

Was Performance angeht. hast du denn wirklich so grosse Sachen vor,
bei dem es auf Performance ankommt ?
Dann ist eventuell besser du stellst deinen eigenen Server ins Netz,
bei dem du dann über C deine CGI Programme laufen lässt.
Ist ein bisschen überspitztz dargestellt.

Kurze Zusammenfassung:
Nimm die Sprache die du am liebsten magst und wähle dazu deinen Hoster aus.
 
@Tomonage

Nun ja, schaut ja recht interessant aus, aber es ist ja schon schwierig genug einen Webhoster zu finden, der auch Python mag, Ruby - geschweige denn Produkte auf Ruby-Basis - sind mir da bisher noch nicht unter gekommen

@keanuf

Wo genau liegen denn da die Fallstricke ? Das Script-Teile mit Klartext-Zugangsdaten z.B. zur Datenbank aus Versehen (technisches Problem) mal beim Endanwender/Surfer landen ?



Es gäbe ja noch die Möglichkeit, einen eigenen Server aufzusätzen, aber momentan ist mir das sowohl bei Hostern als auch über einen Rechner im heimischen Wohnzimmer zu teuer (Stromrechnung ?).
 
fuer einen preis von <=39euro haben die meisten hoster fuer dich auch schon rootserver im angebot. da isses dann voellig latte, ob du in ruby,python, perl, php,bash,c++ oder assembler deine scripte schreibst.
 
CAMISOLITE schrieb:
... Wo genau liegen denn da die Fallstricke ? Das Script-Teile mit Klartext-Zugangsdaten z.B. zur Datenbank aus Versehen (technisches Problem) mal beim Endanwender/Surfer landen ? ...
Das Problem ist zum Beispiel das Variablen vor der Benutzung nicht überprüft werden.
Ein kleines Beispiel:
Code:
// $datei überprüfe ich aus Faulheit nicht ob es z.B.: /etc/passwd ist
dateiOeffnenUndAusgeben($datei);
Dann ist bei PHP manchmal Globals nicht auf "off" gestellt. Wichtig um zu verhindern das per „datei.php?variable=boeserwert“ zu verhindern.
Hierzu auf PHP.net Register Globals lesen.
Es heißt also nicht das PHP zwangsläufig unsicher ist, es liegt in der Hand des Programmierers.
CAMISOLITE schrieb:
... Es gäbe ja noch die Möglichkeit, einen eigenen Server aufzusätzen, aber momentan ist mir das sowohl bei Hostern als auch über einen Rechner im heimischen Wohnzimmer zu teuer (Stromrechnung ?).
Zum testen (da du sowieso noch nicht weißt in welcher Sprache du programmieren willst) reicht doch auch ein Apache (oder ein anderer CGI fähiger Webserver) mit allen möglichen Scriptsprachen auf deinem Desktop System.

Gruß tschepe
 
Hier mal ein Hoster mit dem ich schon immer liebäugle ;)

alturo

Hier hast du deinen eigenen Server,
denn du dir dann individuell einrichten kannst ;)
Der Hoster ist glaub ich ein billig Anbieter von Strato oder so.

@keanuf

Wo genau liegen denn da die Fallstricke ? Das Script-Teile mit Klartext-Zugangsdaten z.B. zur Datenbank aus Versehen (technisches Problem) mal beim Endanwender/Surfer landen ?

Genau Fallstricke hmm naja die groben sachen wurden hier schon erwähnt.

Zitat:
Original geschrieben von CAMISOLITE
... Wo genau liegen denn da die Fallstricke ? Das Script-Teile mit Klartext-Zugangsdaten z.B. zur Datenbank aus Versehen (technisches Problem) mal beim Endanwender/Surfer landen ? ...
Das Problem ist zum Beispiel das Variablen vor der Benutzung nicht überprüft werden.
Ein kleines Beispiel:
Code:

// $datei überprüfe ich aus Faulheit nicht ob es z.B.: /etc/passwd ist dateiOeffnenUndAusgeben($datei);

Danke tschepe

ich bin hier kein Sicherheitsexperte,
aber nicht umsonst, wurden in Perl die Empfehlungen
rausgegeben beim erstellen von CGI skriten bestimmte Module einzubinden

wie
use strict ; das nur lokal deklarierte Variablen zu lässt.

Aber auch so einfache Sachen wie HTML Formular deklerationen.

method = GET oder method = POST.

Man sollte wissen, das GET Anweisungen auf jedem Server abgelegt werden.
Während Post methoden nur dann einlesbar sind, wenn die Daten versendet werden.

eigentlich eine einfache Sache ;) aber wissen muss man das.

Was die Sicherheit angeht.
Es kommt auch hier darauf an, was du vor hast.
wenn das ein einfaches Forum ist , dann beschränkt sich die Sicherheit allein auf die Datensicherung, da die meisten Daten ja sowieso jedem ersichtlich sind.

Anders verhält es sich dann schon, wenn du einen Webshop aufmachen willst.

Auch muss nichteinmal die Sprache das Problem sein.
Manchmal kommt man auch einfach direkt an die Datenbank heran.

Oder an Daten, in dem man eine Fake Seite aufbaut und deine Webserver hackt.

Aber ich will hier nicht alles Schwarz malen.

Denn biss sich jemand an so was macht,
muss deine Seite schon was besonderes werden.

Also nochmal mein Tipp,
nimm die Sprache, mit der du am liebsten arbeitest,
denn da kommt was vernüftigereres heraus.
Als wenn du dich schon an dem Syntax der Sprache störst.

Empfehlen will ich hier keine denn alle haben Vor und Nachteile.
Und das ist auch gut so. Oder sind wir alle nicht froh, das es auf der Welt soviele
verschiedene Dinge gibt, die den gleichen Zweck erfüllen.

Hupps ein Weinglas zuviel sorry ;)

In diesem Sinne
Happy hacken :o
 
keanuf schrieb:
Hier mal ein Hoster mit dem ich schon immer liebäugle ;)

alturo

Hier hast du deinen eigenen Server,
denn du dir dann individuell einrichten kannst ;)
Der Hoster ist glaub ich ein billig Anbieter von Strato oder so.

Danke für den Tip. Also die reinen Hosting-Angebote sind ja von den Preisen her sehr attraktiv und würden ausreichen, da Python vorhanden ist.
Aber bei den Server angeboten, naja mit SUSE halt, da würde ich bei den Preisen lieber gleich eines nehmen, wo ich dann auch mein eigenes OS draufpacken kann, sonst ist da einfach der Grenznutzen für mich nicht erkennbar.

Also mir sind bisher folgende Anbieter ins Auge gefallen:
synserver
alturo
bytecamp
Hostsharing eG

wobei mir die letzten beiden am symphatischten sind und alturo der günstigste wäre.
 
Also wenn du nen Hoster suchst der PHP/Perl/Python/Ruby/TCL supportet empfehl ich dir Domainfactory empfehlen. Die Virtual Server Tarife sind nicht zu teuer und werden andauernd erweitert und aufgestockt.
 
Domainfactory kann ich empfehlen. Ich habe zwar keinen Virtual Server, sonder "nur" Webspace, und es hat eigentlich noch nie Probleme gegeben :)
 
Zurück
Oben