Kann ich meine Website weltweit verfügbar machen, ohne einen Hosting-Server zu mieten?

8

Ich weiß, dass diese Frage grundlegend ist, aber ich habe einen iOS-Hintergrund und bin auch ein Anfänger. Ich brauche eine klare Schlussfolgerung zu einigen meiner Verwirrungen.

Ich habe viele Antworten auf diese widersprüchliche Frage erhalten. Ich hatte auf Google nach dieser Frage gesucht. Einige sagen, um Ihre Website im Internet verfügbar zu machen, müssen Sie unbedingt:

(1) Hosten Sie Ihre Website auf Hosting-Server-Anbietern wie Amazon, GoDaddy, BigRock…

(2) Holen Sie sich einen Domainnamen für Ihre Website. Einige sagen, Sie können die Website auf Ihrem eigenen Server hosten und weltweit verfügbar machen. In diesem speziellen Fall fordert der Client eine IP-Adresse anstelle eines Domänennamens an.

Meine Frage ist, kann ich eine Website unter folgenden Bedingungen erstellen und weltweit veröffentlichen:

  • Hosten Sie die Website nicht auf einem Hosting-Dienstleister wie Amazon, sondern auf meinem eigenen Server. Egal Bandbreite, Leistung, egal Betriebszeit.
  • Ich möchte keinen Domainnamen. Egal, ob Leute mit meiner öffentlichen IP auf meine Website zugreifen, z. B. 123.456.789.0 - diese Bedingung wird nur aus Neugier hinzugefügt.

Danke im Voraus !!!

NSPratik
quelle

Antworten:

12

Sie können eine Website auf einem Heimsystem hosten, wenn Sie möchten. Es gibt jedoch eine Einschränkung. Einige Internetdienstanbieter (ISPs) erlauben ihren Kunden nicht, ihre eigenen Server zu hosten, während andere dies zulassen. Ein ISP, der Heimanwendern nicht erlaubt, ihre eigenen Server zu hosten, blockiert möglicherweise den Datenverkehr an den Ports, die üblicherweise von Servern verwendet werden. Beispielsweise kann jemand daran gehindert werden, seinen eigenen Mailserver zu betreiben, indem Verbindungen vom Internet zu Port 25 an den IP-Adressen blockiert werden, die er Privatbenutzern zuweist. Ebenso könnte es jemanden verhindern , von ihrem eigenen Web-Hosting - Server des Standardblockierungs Port für verwendet HTTP , Port 80, und der Standardport verwendet für HTTPS, Port 443. Jemand kann einen solchen Block möglicherweise umgehen, indem er einen Webserver auf einem nicht standardmäßigen Port ausführt. Wenn der Webserver beispielsweise so konfiguriert wurde, dass er auf Port 7080 auf HTTP-Verbindungen wartet, und Sie diese Portnummer allen Personen zur Verfügung stellen könnten, die Ihre Site besuchen, könnten sie dennoch Zugriff auf den Server erhalten. Anstatt http://www.example.com/sompage.html oder http://10.0.0.5/somepage.html zu verwenden , können Besucher der Website beispielsweise http://www.example.com:7080/ verwenden. somepage.html oder http://10.0.0.5/sompage.html . Obwohl selbst dieser Verkehr von einem ISP blockiert werden könnte.

Diese Lösung funktioniert möglicherweise, wenn Sie erwarten, dass Ihre Website nur von wenigen Freunden besucht wird, ist jedoch möglicherweise problematischer, wenn Sie hoffen, ein weltweites Internetpublikum für Ihre Website zu haben, da die meisten Benutzer es nicht gewohnt sind, beim Besuch eine Portnummer anzugeben eine Seite. Wenn Sie jedoch von anderen Websites aus auf Ihre Site verlinken, funktioniert der Link, solange die Portnummer enthalten ist.

Angenommen, der ISP hindert Sie nicht daran, Ihren eigenen Webserver zu hosten. Sie müssen Ihren Router so konfigurieren, dass Datenverkehr für den Standard-HTTP-Port und möglicherweise HTTPS, falls Sie dieses Protokoll ebenfalls verwenden, an die interne private IP-Adresse des Webservers in Ihrem lokalen Netzwerk (LAN) weitergeleitet wird . Dies ist erforderlich, da die meisten Heimanwender über einen Router verfügen, der die Netzwerkadressübersetzung für die Kommunikation zwischen Systemen hinter dem Router auf der LAN- Seite und Systemen auf der "äußeren", dem Internet zugewandten Seite des Routers, dh dem Wide Area Network (WAN), ausführt ) . Das heißt, sie haben eine externe öffentliche IP-Adresse für den Router, es können jedoch mehrere private IP-Adressen vorhanden seinfür Systeme hinter dem Router. Beispielsweise haben Sie möglicherweise einen Laptop mit einer Adresse von 192.168.0.4 und ein Desktop-System mit einer IP-Adresse von 192.168.0.5 hinter dem Router. Diese privaten IP-Adressen werden nicht über das Internet weitergeleitet. Ein Heimrouter führt normalerweise NAT durch, damit externe Systeme, die nur eine öffentliche IP-Adresse sehen, mit Systemen hinter einem Router mit privaten IP-Adressen kommunizieren können.

Die meisten Heimrouter bieten die Möglichkeit, Netzwerkadressen und Portadressen zu übersetzen, und die Einrichtung ist normalerweise recht einfach. Sie müssen nur wissen, dass Sie dies tun müssen. Einige Router verfügen möglicherweise über eine DMZ- Einstellung (Demilitarized Zone) , mit der Sie festlegen können, dass alle Verbindungen, die von außerhalb des Routers stammen, zu einem bestimmten System im Inneren des Routers führen. Wenn Sie möchten, dass auf Ihren Heimserver über NAT / PAT zugegriffen werden kann, müssen Sie ihm wahrscheinlich eine statische IP-Adresse zuweisen, anstatt eine, die sich möglicherweise ändert, da er über das DHCP (Dynamic Host Configuration Protocol) zugewiesen wird , damit der Router dies jederzeit kann Weiterleiten eingehender Verbindungen an das richtige System.

Zusätzlich zu der IP-Adresse von Systemen auf der internen Seite Ihres Routers, die sich möglicherweise ändert, weist Ihr ISP bei Verwendung einer Heimnetzwerkverbindung wahrscheinlich auch die externe IP-Adresse des Routers über DHCP zu. Angenommen, es ist xxx.xxx.10.250. Morgen kann es xxx.xxx.10.251 sein. Dies hängt von der "Lease-Zeit" ab, die der ISP verwendet, um seinen Kunden IP-Adressen über DHCP zuzuweisen. Die Lease-Zeit kann einige Stunden, einige Tage, einen Monat usw. betragen. Wenn Sie also Personen mitteilen, dass Ihr Webserver unter xxx.xxx.10.250 erreichbar ist, müssen Sie ihnen bei jeder Änderung die neue Adresse mitteilen. Bei einigen Systemen kann es sein, dass Ihr ISP Ihnen zwar keine statische, sondern eine dynamische IP-Adresse zur Verfügung stellt, diese jedoch unverändert bleibt, solange Sie den Router nicht ersetzen. Zum Beispiel für meinen Internetdienst zu Hause nichtMedia Access Control- Adresse von einem neuen Router.

Selbst wenn sich Ihre IP-Adresse häufig ändert, können Sie möglicherweise eine statische IP-Adresse vom ISP erwerben. Einige verkaufen eine statische IP-Adresse gegen eine monatliche Gebühr an Privatanwender, andere nicht.

Eine Lösung, die ich verwende, wenn ich zur Fehlerbehebung eine externe Verbindung zum System eines Heimanwenders herstellen oder einen Heimserver einrichten muss, ist die Verwendung des Dynamic Domain Name System . Auf diese Weise können Sie mit einem vollqualifizierten Domänennamen (FQDN) , z. B. martijn.example.com, auf einen Heimserver zugreifen, auch wenn die externe IP-Adresse des Routers variiert. Ich benutze No-IP.com , aber es gibt auch andere DDNS-Dienste. DDNS funktioniert so, dass Sie Software auf einem System auf der internen LAN-Seite des Routers installieren, das regelmäßig mit einem DDNS-Dienstanbietersystem kommuniziert, sodass der DDNS-Anbieter die aktuelle externe IP-Adresse kennt, von der aus das System kommuniziert . Der DDNS-Anbieter aktualisiert dann sein Domain Name System (DNS).Server, bei denen es sich um Server handelt, die vollqualifizierte Domänennamen wie martijn.example.com in IP-Adressen übersetzen, um die aktuelle externe IP-Adresse Ihres Routers wiederzugeben. Jeder, der martijn.example.com in seinen Browser einfügt, wird an die richtige IP-Adresse weitergeleitet. Einige Router verfügen über eine Konfigurationsoption, mit der Sie einen DDNS-Dienstanbieter angeben können, sodass Sie möglicherweise nicht einmal Software auf einem Heimsystem installieren müssen, damit dies funktioniert. Sie benötigen lediglich ein Konto bei einem DDNS-Anbieter.

DDNS-Anbieter berechnen Ihnen eine Gebühr für die Verwendung Ihres eigenen Domainnamens, z. B. martijn.com, wenn Sie Ihren eigenen Domainnamen erwerben möchten. Möglicherweise können Sie einen DDNS-Dienst sogar kostenlos nutzen, z. B. bietet No-IP einen kostenlosen Dienst an , wenn Sie bereit sind, einen vom DDNS-Anbieter bereitgestellten Domainnamen zu verwenden. Wenn der Anbieter beispielsweise example.com besitzt, können Sie martijn.example.com möglicherweise kostenlos verwenden, obwohl Sie für martijn.com bezahlen müssten. Das heißt, Sie können einen bestimmten Hostnamen angeben, z. B. martijn, der mit einem ihrer Domainnamen verwendet werden soll.

Ich habe eine solche Konfiguration seit vielen Jahren für eine Website zu Hause verwendet. Wenn Sie über eine ziemlich zuverlässige Internetverbindung verfügen und Ihr ISP den Zugriff auf Heimserver nicht blockiert, kann dies für Websites mit geringem Datenverkehr recht gut funktionieren. Zum Beispiel, wenn Sie nicht erwarten, dass Ihre Site jeden Tag mehr als ein paar hundert Besucher hat und Ihre verfügbare Bandbreite noch nicht voll ist. Es gibt jedoch einige Überlegungen, die Sie kennen müssen, z. B. die oben genannten, wenn Sie einen Heimserver einrichten, die einige dazu veranlassen können, die Verwendung eines Hosting-Dienstes zu empfehlen.

Obwohl eine solche Konfiguration sogar für kleine oder private Unternehmen verwendet werden kann, würde ich sie nicht für kleine oder private Unternehmen empfehlen, wenn der Zugriff auf Ihre Website kritisch ist und sich Ihre externe IP-Adresse häufig ändern kann, seit wann jemand Besuche Ihre Site Ihr System speichert Ihre IP-Adresse zwischen, sodass das System beim nächsten Besuch der Site die IP-Adresse, die zum Namen gehört, nicht erneut nachschlagen muss. Es gibt eine Zeit zum Leben (TTL)Wert für solche zwischengespeicherten DNS-Einträge, damit sie ablaufen und das System die IP-Adresse erneut nachschlägt. Möglicherweise bleiben sie jedoch viele Minuten oder sogar Stunden auf einem System. Auch andere DNS-Server zwischenspeichern Einträge. Angenommen, Mary ist eine Comcast-Kundin, deren System eine Verbindung zu martijn.example.com herstellt. Ihr System fragt möglicherweise die Comcast-DNS-Server ab, um die IP-Adresse für die Website zu erhalten. Jetzt kennen die Comcast-Server die IP-Adresse, die zum FQDN gehört. Ein anderer Comcast-Kunde, Bill, möchte ebenfalls Ihre Website besuchen. Er hat Ihre Site noch nie zuvor besucht, daher hat sein System die Übersetzung zwischen martijn.example.com und seiner IP-Adresse nicht zwischengespeichert. Wenn sein System jedoch einen Comcast-DNS-Server abfragt, wenn dieser Server die mit dem verknüpfte Adresse bereits kennt FQDN, es wird die Antwort aus seinem Cache liefern.

Wenn sich Ihre IP-Adresse ändert, obwohl Ihr Server oder Ihr Router innerhalb einer Minute die DNS-Server des DDNS-Anbieters aktualisieren, erhalten andere möglicherweise immer noch die alte IP-Adresse, sodass Ihre Website für sie erst zugänglich ist, wenn ihr System oder die DNS-Server ihres Internetdienstanbieters Ruft die neue, aktuelle IP-Adresse ab. Aufgrund des Caching und abhängig von der TTL-Einstellung ist es möglich, dass einige Systeme noch viele Stunden später oder sogar am nächsten Tag versuchen, eine Verbindung zur alten IP-Adresse herzustellen. Dies ist möglicherweise kein ernstes Problem, wenn Sie Ihre Website nur für Familie und Freunde zugänglich machen möchten. Wenn Sie jedoch ein Unternehmen betreiben, ist dies wahrscheinlich ein inakzeptables Problem.

Update zum Adresskommentar:

Wenn Sie einen Domainnamen von einem Domainnamen-Registrar kaufen , haben Sie häufig die Möglichkeit, eine IP-Adresse oder Adressen für Systeme anzugeben, auf die über den Domainnamen an diesen Adressen zugegriffen werden soll, oder Sie können den Namen vorübergehend "parken", sodass er darauf verweist zu Systemen des Registrars. Wenn Sie bereit sind, Ihre eigene IP-Adresse anzugeben, bieten Registrare normalerweise DNS-Dienste an, mit denen Sie die mit Domainnamen verknüpften IP-Adressen jederzeit ändern können. In vielen Fällen können Sie über ihren DNS-Dienst auch den TTL-Wert anpassen, dh die Zeit, die ein System die mit einem FQDN verbundene IP-Adresse zwischenspeichern sollte. Wenn Sie also der Meinung sind, dass Sie die IP-Adresse häufig ändern müssen, geben Sie eine kürzere TTL an. Der Registrar hat möglicherweise eine Mindest-TTL, die Sie angeben können, z. B. 5 Minuten oder 30 Minuten. Der Wert wird normalerweise in Sekunden angegeben, sodass eine TTL von 5 Minuten als 300 angezeigt wird.

Wenn Sie also den DNS-Dienst des Registrars verwenden, müssen Sie sich bei dem Registrar in Ihrem Konto anmelden und die IP-Adresse oder Adressen, die Ihrem Domain-Namen zugeordnet sind, bei jeder Änderung manuell ändern. Alternativ können Sie auch einen DDNS-Dienstanbieter verwenden, damit die Änderung der Übersetzung vom vollqualifizierten Domänennamen zur IP-Adresse automatisch erfolgt. Sie können den Domainnamen entweder über den DDNS-Dienstanbieter erwerben und daher standardmäßig dessen DNS-Server verwenden oder den Domänennamen von einem anderen Registrar erwerben und die IP-Adressen für die Nameserver des DDNS-Anbieters auf der Konfigurationsseite für Ihre von der Domain bereitgestellte Website angeben Namensregistrar

Eine andere Möglichkeit wäre, einen eigenen DNS-Server zu betreiben. Wenn Sie einen Domainnamen kaufen, können Sie die Nameserver angeben, die damit verwendet werden sollen, entweder die Nameserver des Registrars oder einige andere Nameserver. Sie könnten beispielsweise dasselbe System, das ein Webserver ist, als DNS-Server verwenden. Sie müssten sicherstellen, dass der Server über Port 53, den Standardport für DNS, für die UDP- und TCP- IP-Protokolle zugänglich ist . Sie können dann auf Ihrem Server ein Skript / Programm erstellen, das regelmäßig überprüft, welche externe IP-Adresse Ihrem Router zugewiesen ist, und die Zonendatei aktualisiertfür Ihren Domainnamen auf Ihrem DNS-Server. Das Einrichten eines DNS-Servers ist jedoch viel komplizierter als das Verlassen auf einen DDNS-Anbieter. Sie können Tutorials zum Einrichten eines DNS-Servers online finden, wenn Sie diesen komplizierteren Weg verfolgen möchten. BIND wird häufig für DNS-Dienste auf Linux-Systemen verwendet. Microsoft-Serverversionen von Windows, z. B. Windows Server 2012, verfügen über einen von Microsoft bereitgestellten DNS-Dienstdas kann auch verwendet werden. Ich würde vorschlagen, mit dem DNS-Dienst eines Registrars zu beginnen, der normalerweise kostenlos ist, wenn Sie einen Domainnamen vom Registrar gekauft haben, selbst wenn Sie dachten, Sie möchten diesen schwierigeren Weg einschlagen, um Ihren eigenen DNS-Server zu betreiben. Wenn jemand nicht wissen möchte, wie die Grundlagen des Internets wie DNS-Server funktionieren, ist es für die meisten Menschen wahrscheinlich der beste Weg, sich an einen Registrar oder die DNS-Server eines DDNS-Dienstanbieters zu halten. Sie können DNS-Dienste auch über Unternehmen erhalten, die sich auf DNS-Dienste spezialisiert haben, z. B. OpenDNS .

Beachten Sie jedoch, dass selbst wenn Sie einen kurzen TTL-Wert angeben und über automatische Aktualisierungen verfügen, zwischen dem Zeitpunkt, zu dem Sie eine neue IP-Adresse erhalten, und dem Zeitpunkt, zu dem alle Systeme im Internet die Verwendung einstellen, möglicherweise eine größere Verzögerung als bei der TTL besteht die alte IP-Adresse und verwenden Sie die neue. Siehe beispielsweise den GoDaddy-Artikel, Welche Faktoren beeinflussen die DNS-Ausbreitungszeit? (GoDaddy ist ein Domainnamen-Registrar), was erklärt, warum es möglicherweise bis zu 48 Stunden dauern kann, bis die neue Adresse für alle Systeme im Internet verfügbar ist. In dem Artikel heißt es beispielsweise: "Einige ISPs ignorieren die TTL-Einstellungen und aktualisieren ihre zwischengespeicherten Datensätze nur alle zwei bis drei Tage."

Mondpunkt
quelle
1
Wirklich enorme und umfassende Erklärung @moonpoint. Vielen Dank - Upvoted. Ich habe eine Frage zur Annahme eines Domainnamens. Um einen Domainnamen zu erhalten, müssen Sie NAME IP-Nummern zuweisen. Nun stellt sich wieder die gleiche Frage: IP-Nummern einschließlich regelmäßiger Änderungen der öffentlichen IP. Was ist das Geheimnis dahinter? Ich meine, wie es verwaltet wird, nachdem wir einen Domainnamen für unsere Website erhalten haben.
NSPratik
1
@NSPratik, ich habe am Ende meines vorherigen Beitrags einige zusätzliche Informationen hinzugefügt, um Ihre Frage zu beantworten.
Mondpunkt
Danke @moonpoint, lass mich deine Bearbeitung studieren und werde mich bei dir melden. Ich denke, Sie sind nicht von diesem Planeten: D
NSPratik
5
Ich verwende seit langer Zeit kostenlos einen benutzerdefinierten Domainnamen mit Noip. Alles, was Sie tun müssen, ist, Ihre benutzerdefinierte Domain mit der Noip-Domain zu verknüpfen, die sie Ihnen geben.
Maximillian Laumeister
Gute Antwort. Möglicherweise möchten Sie auch die Notwendigkeit hinzufügen, die Systeme auf dem neuesten Stand und frei von Sicherheitslücken zu halten. Das an sich ist der gruseligste Teil beim Hosten eines Systems zu Hause - gehackt zu werden. Prost!!
Schranknoc
4

Sie können damit beginnen, es auf Ihrem eigenen Computer zu hosten. Ich habe angefangen, meine erste Website auf meinem eigenen Computer zu hosten. Jetzt verdiene ich meinen Lebensunterhalt mit Websites. Aber wenn Sie dies tun, beachten Sie:

  • Ihr Zuhause wird miese Betriebszeiten haben. Ihre Website wird aus verschiedenen Gründen offline geschaltet: Schneestürme, Verkehrsunfälle, Nachbarn, die die Bandbreite beanspruchen, Ihre Mikrowelle, die den Stromkreis auslöst, oder Ihr ISP, der einen Port blockiert.
  • Die Bandbreite zu Ihrem Haus ist mies. Nur sehr wenige private ISPs bieten angemessene Upload-Geschwindigkeiten (was für den Betrieb eines Servers erforderlich ist). Selbst wenn Ihr lokaler ISP gut ist, wird die Bandbreite, die Sie erhalten, niemals ausreichen, um eine große Website zu betreiben.

Die meisten Websites werden in Rechenzentren gehostet. Diese Rechenzentren verfügen über Backup-Stromversorgung. Sie befinden sich in der Nähe von Internet-Backbones. Sie können zusätzliche Bandbreite viel billiger als Bandbreite für Ihr Zuhause erhalten.

Sie können sicherlich damit beginnen, Ihre Website zu Hause zu hosten, aber wenn sie groß genug wird, sollten Sie darauf vorbereitet sein, sie zu verschieben. Ihr erster Hosting-Plan sollte 50 bis 100 US-Dollar pro Jahr kosten. Sie zahlen wahrscheinlich den monatlichen Internet-Service zu Hause, sodass der Overhead sehr gering ist. Beginnen Sie mit "Shared Hosting", bei dem Sie ein Konto auf einem Computer erhalten, auf dem viele Websites gehostet werden.

Die Verwendung einer IP-Adresse für eine Website ist ebenfalls nicht ideal. Die meisten privaten ISPs verwenden DHCP, um die Adresse automatisch zuzuweisen. Die Adresse kann (und wird) gelegentlich geändert werden. Sie können "dynamisches DNS" verwenden, um dies zu umgehen. Bei einigen dynamischen DNS-Anbietern erhalten Sie eine kostenlose Subdomain ( mysite.example.com). Ihr Computer pingt den dynamischen DNS-Server an und ändert die IP-Adresse Ihrer Site, wenn sich die IP-Adresse ändert.

Sie sollten in Betracht ziehen, Ihren eigenen Domainnamen zu kaufen, bevor Sie Ihr erstes Hosting erhalten. Bei dynamischen DNS-Diensten können Sie häufig Ihren eigenen Hostnamen verwenden. Ein Domain-Name kostet in der Nähe von 10 US-Dollar pro Jahr.

Stephen Ostermiller
quelle
2
Ich hoste meinen eigenen Server mit einer hervorragenden Betriebszeit und bis zu 80 Megabyte Upload und Download, die ich möchte. Sie benötigen nicht viel Bandbreite. In den meisten Fällen bietet ein Standard-DSL mit nur 10 MB Download genügend Upload-Bandbreite, um selbst eine ziemlich ausgelastete Site und eine angemessene Betriebszeit zu gewährleisten. Früher war ich ein Webhost mit Servern in einem NOC (Network Operations Center), aber ich benutzte mein DSL (zu dieser Zeit kommerziell) für den Roboterbetrieb und die externe Überwachung. Mit über 100% Betriebszeit über ein Jahrzehnt hat alles gut funktioniert. Natürlich hat es geholfen, dass ich der Netzwerktechniker war, der es eingerichtet hat. ;-) DSL kann in Ordnung sein.
Schranknoc
1
Du darfst nicht dort leben, wo ich wohne. Mein Energieversorgungsunternehmen hat nur 95% Betriebszeit und mein ISP ist nur ein bisschen besser.
Stephen Ostermiller
1
Mein Sprint dann Embarq DSL (nicht kommerziell) lief 8 Jahre lang nur 20 Minuten Ausfallzeit insgesamt in den 8 Jahren. Ich habe jetzt Centurylink und habe nur einige Male (3 oder 4) pro Jahr Ausfallzeiten von 30 Minuten für geplante Wartungsarbeiten. Ansonsten war die Konnektivität recht anständig und ich habe keine Beschwerden. Dies wird natürlich nicht immer der Fall sein. Es hängt von Ihrem Träger und Ihrem Wohnort ab. Ich lebe in den Bergen. Die Verfügbarkeit ist unschlagbar.
Schranknoc
1
Und ja - es gibt miese Träger, die saugen. Es gibt jedoch kein Monopol mehr, in dem DSL verfügbar ist. Sie können immer jemand anderen anrufen. Alles, was Sie brauchen, ist eine Leitung und ein Redback an einer USV, die (theoretisch) überall sein sollten. Prost!!
Schranknoc
@closetnoc sei dankbar, dass du nicht am Rande einer regionalen australischen Stadt bist. Obwohl der Ort versucht, sich als Technologiezentrum zu profilieren, kann ich nicht einmal ADSL2 + :(
Steve
4

Ja, Sie können es auf Ihrem eigenen Server hosten. Wenn Sie eine statische IP haben, richten Sie Ihr Netzwerk einfach so ein, als wäre es ein Server, und dies sollte funktionieren. Es gibt viel zu diesem Thema zu finden.

Sie benötigen keinen Domainnamen. Ein Domainname ist für den normalen Benutzer bestimmt. Es ist viel einfacher, sich einen Namen als eine IP-Adresse zu merken. Denken Sie nur an Ihre Kontaktliste, es ist einfacher, sich die Namen als die tatsächlichen Telefonnummern zu merken.
Der einfachste Weg, einen Domainnamen zu sehen, ist ein Alias. Bei größeren Servern mit mehreren Standorten an einer IP-Adresse wird auch zur Unterscheidung zwischen den Standorten verwendet (z. B. Standort A und B verweisen beide auf dieselbe IP). Der entsprechende Server muss so eingerichtet werden, dass Standort A oder B angezeigt wird, je nach Anfrage).

Als Beispiel: 64.15.117.85 (Keine Sorge, es ist nur Google. Oder doch?)

Ich empfehle nicht, einen eigenen Server zu verwenden. Es gibt viele billige Server / Hoster. Sie könnten ein bisschen Geld sparen (aber ich bezweifle es), aber die Leichtigkeit, eine neue Domain dort einzurichten, überwiegt die IMO. Die meisten Hoster sind fast Plug-and-Play-fähig, während das Einrichten eines eigenen Servers, ordnungsgemäßer Firewalls, Antivirenprogramme und das Verwalten von Updates viel Zeit und Wartung in Anspruch nehmen wird.

Martijn
quelle
Wow, das ist großartig !! Bei einem Domainnamen geht es also darum, einen Namen an die Nummer anzuhängen, wie wir es in unserem Handybuch getan haben, oder?
NSPratik
Und Sie sagen nicht, dass "Domain-Name überhaupt nicht erforderlich ist" ..
NSPratik
2
Die Telefonbuch-Analogie ist korrekt. Ein Domainname ist einfacher, aber nicht erforderlich :)
Martijn
Das Hosten auf Ihrem eigenen Server kostet tatsächlich mehr als ein billiger Hoster. Es gibt keine Einsparungen, so dass dies kein triftiger Grund ist, dies überhaupt zu tun.
James Ryan
@JamesRyan Sprechen Sie über die Stromkosten, wenn Sie Ihren Computer ständig eingeschaltet lassen?
Stephen Ostermiller
3

Meine Frage ist, kann ich eine Website unter folgenden Bedingungen erstellen und weltweit veröffentlichen:

Hosten Sie die Website nicht auf einem Hosting-Dienstleister wie Amazon, sondern auf meinem eigenen Server. Egal Bandbreite, Leistung, egal Betriebszeit.

Ja.

Ich möchte keinen Domainnamen. Egal, ob Personen mit meiner öffentlichen IP auf meine Website zugreifen, z. B. 123.456.789.0

Sie benötigen keinen Domainnamen, um eine öffentlich zugängliche Website zu hosten.

Während andere Antworten viel detaillierter sind, besteht die einfachste Konfiguration darin, einen Webserver wie Apache für Windows herunterzuladen und auf dem Computer einzurichten, auf dem Sie Ihre Site hosten möchten. Ich würde die 32-Bit-Version für maximale Kompatibilität vorschlagen.

Entpacken Sie die Dateien und kopieren Sie sie nach C: \ Apache24.

Es gibt auch eine Konfigurationsdatei mit dem Namen "http.conf", die Sie bearbeiten müssen, in Ihrem Apache-Installationsverzeichnis unter dem Ordner "conf". Kommentieren Sie die mit "Servername" gekennzeichnete Zeile aus (entfernen Sie das #) und speichern Sie die Änderungen. Beachten Sie, dass Sie möglicherweise später weitere Änderungen vornehmen möchten oder müssen, dies sollte jedoch vorerst funktionieren.

Angenommen, Sie haben Ihre Installation in C: \ Apache24 platziert, wie für die referenzierte Version von Apache unter Windows empfohlen, haben Sie technisch gesehen jetzt einen laufenden Webserver und können ihn durch Doppelklicken auf "httpd.exe" im Apache-Verzeichnis "bin" starten. Sie sollten in der Lage sein, "Es funktioniert!" Zu sehen. Wenn Sie die lokale Netzwerk-IP des Servers in Ihren Browser eingeben, z. 192.0.0.100.

Wenn Sie Linux haben, ist Apache wahrscheinlich bereits installiert und Sie müssen verschiedene Schritte ausführen.

Sobald überprüft wurde, dass Apache ordnungsgemäß ausgeführt wird, verwenden Sie die Port-Weiterleitung auf Ihrem Router (vorausgesetzt, Sie haben eine), um Port 80-Anforderungen an den Computer zu leiten, auf dem Apache ausgeführt wird.

Wenn alles gut geht, ist dies alles, was Sie brauchen und Apache sollte über Ihre öffentliche IP-Adresse ex aus dem "Internet" verfügbar sein. 68.69.70.250.

Beachten Sie, dass Firewalls und Antivirensoftware manchmal die Anzeige Ihrer Site außerhalb Ihres lokalen Netzwerks beeinträchtigen können. Testen Sie am besten über ein Gerät, das sich nicht in Ihrem lokalen Netzwerk befindet (z. B. versuchen Sie, über Ihren Telefonbrowser auf Ihre Website zuzugreifen). Kurz gesagt, einige Router haben ein Problem beim Zugriff auf eine Site bei ex. 68.69.70.250, wenn sich diese Site in Ihrem lokalen Netzwerk befindet (siehe "NAT Hairpinning").

Anaksunaman
quelle
Bleibt die öffentliche IP für immer gleich? Da die vorherige Antwort auf diese Frage den Punkt aufwirft, dass Ihre IP in Zukunft variieren kann und Sie gemäß Änderung aktualisieren müssen.
NSPratik
Nein, Ihr ISP kann Ihre öffentliche IP-Adresse ändern. Aus diesem Grund bevorzugen die Leute Domain-Namen.
Anaksunaman
Sie können diese Antwort lesen möchte ich an anderer Stelle gab - superuser.com/questions/778640/...
Anaksunaman
1

Ich würde empfehlen, kostenlose Blogging-Plattformen wie WordPress und Blogger zu verwenden. Sie müssen sich weder um das Hosting noch um die Domain kümmern. Außerdem finden Sie unzählige kostenlose Themen, mit denen Sie Ihre Website zum Laufen bringen können.

Abdul Moiz Farooq
quelle