
Ich habe seit Jahren eine einfache Webseite, aber sie besteht komplett aus statischem HTML und ich bin bereit, etwas Anspruchsvolleres zu tun. Mir ist jedoch klar, dass ich auf diesem Gebiet viel Unwissenheit habe, und ich hätte gerne einige Referenzen, um so viel wie möglich über das Thema zu lernen.
Hier sind ein paar Beispielfragen, die mir spontan eingefallen sind und keinen repräsentativen Anspruch erheben.
- Wenn ich bei einem gemeinsam genutzten Host angemeldet bin, bedeutet das, dass meine IP-Adresse auch gemeinsam genutzt wird? Was passiert, wenn auf diesem Rechner auch eine Pornoseite gehostet wird? Wird meine Seite dann zu einer Reihe von Sperrlisten hinzugefügt?
- Wie richte ich meine Site ein, damit ein Python-Programm den Inhalt bereitstellen kann?
Noch einmal: Ich suche nicht nach Antworten auf spezifische Fragen, sondern frage, wo die Referenzen sind, die mir helfen, diese Dinge selbst herauszufinden. Danke.
Antwort1
Ich denke, zunächst sollten Sie verstehen, wie das Internet und seine Dienste funktionieren. Dazu benötigen Sie eine Theorie der Computernetzwerke, ein wenig Geduld und Google. Versuchen Sie es zunächst mit Google und Wikipedia:
- http://en.wikipedia.org/wiki/Client-Server
- http://en.wikipedia.org/wiki/Internet
- http://en.wikipedia.org/wiki/Computernetzwerk
Und als nächstes sollten Sie sich etwas näher mit Skriptsprachen befassen (meistens auf der Silberseite).
Wenn Sie dann ein bisschen über alles Bescheid wissen, können Sie bestimmte Dinge auswählen, die Sie genauer studieren möchten: z. B. Programmiersprachen (PHP, Python, Perl), Webserver (Apache, IIS). Ich denke, der beste Weg, etwas zu lernen, besteht darin, mit der Geschichte des Themas zu beginnen.
Da es also etwas niedriger war, als Sie benötigten, konnte ich nur eine großartige Wissensquelle angeben (eine kleine Anleitung):
etwas näher an Ihrer Frage zu Python (wie man das Modul installiert):
Es handelt sich um einen Artikel über den Apache-Webserver aus dem FreeBSD-Handbuch (eines meiner Lieblingsbücher).
Vielleicht sollten Sie sich auch dies hier ansehen (ausführlichere Dokumentation zu mod_python):
(beinhaltet auch die Windows-Installationsanleitung -http://www.modpython.org/live/mod_python-2.7.8/doc-html/app-wininst.html)
Aber ich an Ihrer Stelle würde für diesen Zweck lieber PHP oder Ruby verwenden.
PHP-Hilfequelle: http://www.php.net/manual/en/
Rubys Grundlagen: http://www.ruby-lang.org/en/documentation/quickstart/
Antwort2
Wenn es um eine Lernerfahrung geht, sollten Sie sich einen virtuellen Server besorgen, auf den Sie vollen Zugriff haben. Das wird Ihren Lerndrang befriedigen und sollte nicht viel kosten. Sie sollten dann Ihre eigene IP-Adresse haben. Es gibt keine Möglichkeit vorherzusagen, was eine übereifrige Sperrliste enthalten könnte – sie könnten daraus schließen, dass Sie ein Netzwerk oder einen ISP mit einer Pornoseite teilen. Die „legitime“ Zensursoftware verlässt sich im Allgemeinen auf Hostnamen und URLs, aber davon gibt es eine Menge.
Vielleicht möchten Sie einen Server zu Hause betreiben, anstatt für einen virtuellen Server zu bezahlen. Dies hängt davon ab, welche Internetverbindung in Ihrer Gegend verfügbar ist und welche Hardware Sie besitzen. Billige virtuelle Server können der Internetverbindung zu Hause ähneln – Glück spielt eine große Rolle bei ihrem Kundenservice und ihrer Zuverlässigkeit und Leistung. Übereifrige Zensur-Sperrlisten könnten auch ISPs enthalten, die Dienste für Privatkunden anbieten, wenn Sie sich Sorgen über solche machen, die so übertrieben sind, dass sie nach IP-Adresse sperren. Ich würde dies vorerst einfach ignorieren und sehen, welche Probleme später auftreten. Es ist selten ein ernstes Problem und immer die Schuld des Kunden, der unangemessene Sperrsoftware verwendet.
Es klingt, als ob eine Ihrer Fragen lautet: „Wie sieht eine HTTP-Anforderung aus und wie gibt sie den Hostnamen an?“ Ich denke, es ist gut, auf einer so niedrigen Ebene zu beginnen. Der Wikipedia-HTTP-Artikel sollte Ihnen einen angemessenen Überblick geben und Sie auf entsprechende RFCs verweisen. Da Sie anscheinend an Details auf niedriger Ebene interessiert sind, die für ein richtiges Verständnis tatsächlich erforderlich sind, wäre es hilfreich, ein wenig über TCP und DNS zu wissen, aber Sie müssen diese wahrscheinlich nicht vollständig verstehen. Wenn es sich um Webhosting 101 handelt, sollten Sie für jede Woche, die Sie mit HTML verbringen, etwa 10 Minuten für TCP und 10 Minuten für DNS aufwenden.
Ich denke, die eigentliche Frage lautet: Was ist ein Buch, das all dies von Grund auf und mit einem angemessenen Maß an Details bespricht? Viele Leute hier haben sich das Zeug ad hoc angeeignet, möglicherweise als die Technologie entwickelt wurde. Andere haben es vielleicht in der Schule gelernt. Das kann es schwierig machen, jemandem, der gerade erst lernt, Anleitung zu geben. Ich bin neugierig auf mich selbst, falls ich das selbst von jemandem gefragt werde, der bereit ist, zu lernen.
Antwort3
Als Antwort auf die erste Frage: Normalerweise überprüfen Web-Blocklisten nur Hostnamen, Ihre Site sollte daher nicht betroffen sein.
Antwort4
Wie richte ich meine Site ein, damit ein Python-Programm den Inhalt bereitstellen kann?
Hängt davon ab, wie Sie Ihren Python mögen.
- FastCGI
- Mod_python
- Zope
- viele andere
Was passiert, wenn auf diesem Rechner auch eine Pornoseite gehostet wird? Wird meine Seite dann zu einer Reihe von Sperrlisten hinzugefügt?
Überprüfen Sie die Nutzungsrichtlinien. Einige Hosting-Anbieter erlauben keine Pornografie und machen dies in ihren Nutzungsvereinbarungen deutlich.
So oder so, wahrscheinlich wird es kein Problem sein.