Android

So hosten Sie eine Website von Ihrem Heimcomputer aus -

How to Host a Website On Github

How to Host a Website On Github

Inhaltsverzeichnis:

Anonim

Eine der Voraussetzungen für das Starten einer Website besteht darin, zu wissen, wo die Dateien gehostet werden und was sie für einen Domainnamen kosten. Natürlich gibt es viele Möglichkeiten, dies zu tun. Sie können aus zahlreichen kostenlosen Hosts (wie wordpress.com oder blogspot.com) auswählen oder sich für einen selbst gehosteten entscheiden. Selbst gehostet bedeutet mehr Freiheit und Sie müssen sich in vielen Dingen nicht auf Google oder WordPress verlassen.

Selbst gehostet würde bedeuten, sich an einen Hosting-Anbieter zu wenden oder ihn selbst zu hosten. Sie können jederzeit damit beginnen, die Webdateien einfach von Ihrem eigenen Computer aus bereitzustellen. Wenn Sie zu Beginn nicht mit zu vielen Besuchern rechnen, ist dies eine großartige Möglichkeit, Ihren Namen bekannt zu machen, indem Sie auf den Seiten Ihr Produkt oder Ihre Dienstleistung anzeigen. Das bedeutet natürlich, dass Ihr Computer immer eingeschaltet sein muss, da er dann als Server fungiert, aber meistens ist er immer eingeschaltet, nicht wahr?

Wir werden untersuchen, wie ein Hostname auf Ihren Computer verweist, damit Sie ihn wie eine echte Website-Domain verwenden können, und wie eingehende Anforderungen an den Computer weitergeleitet werden, der als Webserver fungiert.

Richten Sie eine statische IP-Adresse ein

Eine statische Adresse ändert sich nicht. Es ist zum Beispiel immer 11.22.333.44. Wenn dies bei Ihnen der Fall ist, können Sie Ihre IP-Adresse leicht an jemanden weitergeben, der auf Ihre Website zugreifen kann, sofern die erforderlichen Schritte ausgeführt werden. Wenn Sie jedoch eine dynamische (sich ändernde) IP haben, würde dies nicht gut funktionieren, da Sie die neue IP immer wieder herausfinden und sie dann erneut für alle freigeben müssten.

Sehen Sie in diesem Beitrag den Unterschied zwischen einer statischen und einer dynamischen IP-Adresse.

Unabhängig davon, ob Sie eine statische oder dynamische Adresse haben, ist der Zugriff auf eine Website über ihre IP-Adresse nicht sehr benutzerfreundlich. Wir werden uns ein Programm zulegen, das uns einen für Menschen lesbaren Namen wie eine normale Website zuführt, und dann den Namensdienst ständig mit der aktuellen externen IP-Adresse aktualisieren, auch wenn diese dynamisch ist.

Schritt 1: Erstellen Sie ein kostenloses Konto und No-IP.com über diesen Link hier. Füllen Sie die Grundlagen aus und aktivieren Sie das Kontrollkästchen "Meinen Hostnamen später erstellen".

Scrollen Sie nach unten und wählen Sie Free Sign Up.

Schritt 2: Der nächste notwendige Schritt ist die Aktivierung Ihres Kontos mit der E-Mail, die No-IP sendet.

Schritt 3: Wenn Ihr Konto bestätigt wurde, greifen Sie hier auf diesen Link zu, um einen neuen Host zu erstellen.

Wählen Sie eine der freien Domains aus der Dropdown-Liste. Wählen Sie als Hostnamen- Typ DNS-Host (A) aus und lassen Sie den Rest unverändert. Es ist in Ordnung, dass die IP-Adresse so angezeigt wird, wie sie ist - dies wird auch dann nicht beibehalten, wenn Sie eine dynamische Adresse mit Ihrem Internetdienstanbieter verwenden.

Scrollen Sie nach unten und wählen Sie Host hinzufügen.

Schritt 4: Um sicherzustellen, dass die sich ändernde IP-Adresse immer mit dem Hostnamen verknüpft ist, müssen Sie den Dynamic DNS Update Client herunterladen. Holen Sie sich dieses Programm hier.

Beginnen Sie mit der Anmeldung mit Ihrer E-Mail-Adresse und Ihrem Passwort ab Schritt 1.

Klicken Sie auf " Hosts bearbeiten" und aktivieren Sie das Kontrollkästchen neben dem soeben in Schritt 3 erstellten Host.

Klicken Sie auf Speichern, und beachten Sie, dass die IP-Adresse, mit der Sie gerade arbeiten, diesem Hostnamen zugeordnet wird.

Sie können dieses Programm jederzeit beenden, es jedoch weiterhin ausführen, da es auf den Infobereich beschränkt wird.

Hinweis: Sie müssen sicherstellen, dass dieser Hostname weiterhin einmal im Monat aktiv sein soll. Andernfalls wird der Name ausgesetzt, bis Sie sich anmelden und bestätigen, dass Sie ihn behalten möchten. Es ist ein kleiner Preis für einen kostenlosen Service.

Installieren Sie die Webserver-Software

Da die IP-Adresse immer an den Hostnamen gebunden ist, müssen Sie im nächsten Schritt die Software installieren, die für die Bereitstellung der Website erforderlich ist. Wir stellen Ihnen einige Programme vor, die Sie ausprobieren können, je nachdem, was Ihren Anforderungen entspricht.

HTTP-Dateiserver (HFS)

HFS ist ein verbreitetes Programm zum Hosten einfacher Websites. Ich habe es verwendet, um eine einzelne Seite für viele Monate ohne Fehler zu hosten. Wenn Sie eine Site hosten möchten, die nur HTML verwendet, ist dies ein großartiges, portables Programm.

Schritt 1: Laden Sie HFS mit diesem Link hier herunter.

Schritt 2: Öffnen Sie nach der Installation die einzelne heruntergeladene Datei namens HFS. Drücken Sie die Taste F5, um in den Expertenmodus zu wechseln. Klicken Sie mit der rechten Maustaste auf das kleine Haussymbol im linken Bereich und wählen Sie die Option Stammordner an echten Ordner binden.

Suchen Sie nach dem Ordner, der die Website-Dateien enthält. Informationen zum Weiterleiten des Datenverkehrs an diesen Server mit einer Portweiterleitungsfunktion im Router finden Sie im nächsten Abschnitt.

QuickPHP

Möglicherweise benötigen Sie einen Server, der PHP unterstützt. HFS unterstützt kein PHP, daher kann die Verwendung von QuickPHP ein guter Ersatz sein.

Schritt 1: Dieses Programm ist portabel. Es liegt in einer ZIP-Datei vor und kann hier heruntergeladen werden.

Schritt 2: Nach dem Start sind die Einstellungen einfach. Geben Sie die lokale IP-Adresse des Servers ein, 80 als Portnummer, und wählen Sie dann die Websitedateien für den Textbereich des Stammordners aus.

Die Standarddateinamen des Dokuments geben an, wonach QuickPHP suchen und als Stammdatei darstellen soll. Meine Dateien enthalten eine Index.html- Seite, die beim Zugriff auf die Website geladen werden sollte. Da die Datei hier aufgelistet ist, wird sie als Standardseite angezeigt. Mit anderen Worten, wenn der Server von JonFisher.HopTo.org geladen wird, wird zuerst die Indexseite geladen.

Wählen Sie Start, um die Dateien als Website bereitzustellen.

Direkter HTTP-Datenverkehr zum Server

Ähnlich wie beim Weiterleiten von FTP-Datenverkehr an eine interne IP-Adresse zum Bereitstellen von Dateien über FTP muss der eingehende Website-Datenverkehr an den lokalen Computer weitergeleitet werden, der die Website bereitstellt. Wir machen das vom Router aus.

Cooler Tipp: Lesen Sie in diesem Handbuch auch, wie die Portweiterleitung zum Einrichten von Remotedesktopclients nützlich ist.

Schritt 1: Öffnen Sie eine Eingabeaufforderung auf dem Webserver-Computer und geben Sie Ipconfig ein, um die Standard-Gateway-Adresse wie folgt zu ermitteln:

Schritt 2: Öffnen Sie das Gateway in einem Browser und navigieren Sie zu dem Konfigurationsabschnitt, der sich auf die Portweiterleitung bezieht.

Meine Linksys WRT150N-Einstellungen befinden sich unter Application & Gaming> Single Port Forwarding. Wählen Sie die vordefinierte HTTP- Anwendung aus oder treffen Sie eine manuelle Auswahl über Port 80. Senden Sie dies an den Computer, der als Webserver fungiert. Die Adresse wird wie im obigen Screenshot neben der IPv4-Adresse aufgeführt.

Stellen Sie sicher, dass Sie die Änderungen speichern, bevor Sie fortfahren.

Abhängig von dem oben verwendeten Programm und den Website-Dateien können Sie jetzt mit dem von Ihnen konfigurierten Hostnamen auf Ihre lokal gehostete Site zugreifen.

Hier ist ein Beispiel für meine Website, die mit HFS auf meinem lokalen Computer gehostet wird:

Fazit

Es ist offensichtlich, wie einfach (einfach, wenn Sie die Schritte genau befolgen können) es ist, Ihre Website-Dateien von Ihrem eigenen Computer aus bereitzustellen, ohne einen zusätzlichen Cent für einen Hosting-Service oder einen Domain-Namen auszugeben. Ja, es versteht sich, dass die kostenlosen Hostnamen-Optionen nicht so toll sind, aber es kostet nichts, sie zu verwenden. Der DNS Update Client ist wunderbar, um die IP mit dem Hostnamen auf dem neuesten Stand zu halten, ohne manuell etwas tun zu müssen.