Hosting-Website von zu Hause aus [geschlossen]

9

Wenn ich eine Website von zu Hause aus hosten möchte, kaufe ich einen Domainnamen. Dann erhalte ich eine statische IP von meinem ISP. Als nächstes zeige ich es auf die IP-Adresse meines Heimsystems. Ich kann sogar den in meinem System installierten SQL Server verwenden und mache mir keine Sorgen um die Größe. Ich spreche hier nicht von Serverhaufen. Nur ein Server.

Ich habe mich gefragt, ob es so einfach ist, warum nicht? Fehlt mir hier etwas? Ich spreche von einer mäßig einfachen Website. Aber ist das wichtig?

Asdfg
quelle
8
Diebstahl zu Hause, Feuer, Stromausfall, Internetausfall, Backups und Fehlerbehebung, wenn Sie nicht in der Stadt sind, ein Date haben oder schlafen. Als Programmierer möchte ich nichts damit zu tun haben und jemanden damit umgehen lassen.
JeffO
7
Sie müssen auch ein oder zwei Dinge über Sicherheit und Netzwerkkonfiguration wissen, vorausgesetzt, Sie haben eine Art Router und Firewall, die Ihr Zuhause mit dem Internet verbindet. Ich würde mich jederzeit für einen Virtual Private Server (VPS) entscheiden. Sie können all das noch tun, aber ohne Aufwand und zu sehr geringen Kosten. Die Inbetriebnahme des VPS dauert weniger als 10 Minuten. Alles was Sie brauchen ist eine Kreditkarte.
Manfred
Heimserver sind bei Serverfehler nicht zum Thema .
Yannis

Antworten:

10

Das ist eine großartige Idee. Sie werden nicht nur viel über verschiedene Themen lernen (Systemadministration, Sicherheit, HTTP, den Wert der Protokollierung, Erkennen von Kontaktverlusten mit der Außenwelt usw. usw. usw. usw.), sondern Sie werden das Internet auch persönlicher, menschlicher, mehr von dem, was uns überhaupt dazu gebracht hat.

Wollten alle 1996 "im Internet surfen", nur um eine gute Unternehmens-PR zu sehen, oder um durch gezielte Anzeigen manipuliert zu werden? Nein, nur nein, aber HÖLLE NEIN. Wir wollten im Internet surfen, um zu sehen, was andere Leute taten, um Erdbeer-Poptart-Fackeln, tanzende Hamster und falsche Toilettenkameras zu sehen. Tun Sie es so schnell wie möglich: Stellen Sie Ihren Webserver ins Netz.

Es hört sich so an, als ob Sie einen Windows-basierten Server ausführen möchten. Ich weiß nichts über Windows, ich betreibe meine persönlichen Server (http://stratigery.com) unter Linux. Wechseln Sie zu Linux und Sie können mir jederzeit Fragen per E-Mail senden.

Bruce Ediger
quelle
1
+2 für das Erlernen mehrerer Themen und das persönliche Halten des Internets. Es gibt nichts Schöneres als zu wissen, wie die Dinge funktionieren, und oft ist es am besten, sie selbst zu lernen. -1 für die Hamstertanzreferenz.
Kyle Hodgson
+1 für das Lernen und +1 für die 96 persönliche Web-Nostalgie. Erinnern Sie sich an die Zeit, in der das Tippen <somecompany>.comwahrscheinlich nicht funktioniert hat? Wir hatten ein bisschen Spaß. Ich vermisse die persönlichen Seiten und dergleichen. Einige engagierte Hobbyisten haben so großartige Seiten aus dem Nichts geschrieben, während es heutzutage viele vorgefertigte Dinge gibt. Im Allgemeinen ist es natürlich eine gute Sache, wenn auch nur für die Verfügbarkeit für die Massen. Aber Gott, wie die Dinge damals mehr Spaß gemacht haben. Außerdem haben Sie noch nie einen Esel gesehen (nennen wir eine Katze eine Katze), der wie ein 8-Jähriger tippt oder verlangt, dass die Leute seine Probleme lösen und nach 1 Stunde "Beule" senden.
Haylem
Damals tippten die verbundenen 8-Jährigen tatsächlich besser als die meisten 20 heute. Sehen Sie, was Sie getan haben? Du hast mich nur für den Rest des Wochenendes dort deprimiert :) Wo habe ich jetzt meine Sonnenstation und meine 486 geparkt?
Haylem
2
Im ersten Absatz ist dies definitiv sinnvoll für jemanden, der mehr über die Verwaltung von Servern erfahren möchte. Der 2. Absatz ist für mich jedoch etwas verwirrend. Können Sie nicht immer noch das gleiche Ziel erreichen, gezielte Anzeigen und Unternehmens-PR mithilfe eines VPS zu vermeiden? Wie hilft das Hosten einer Website aus Ihrem Keller im 2. Absatz? Wir surfen nicht im Internet, um Ihren Server zu sehen, wir tun dies, um Ihre Website zu sehen, und was Sie auf Ihre Website setzen, spielt zwischen dem Keller-Setup und dem VPS-Setup nur eine sehr geringe Rolle.
jmort253
@ jmort253 - Ich wollte die Leute nur ermahnen, ihre eigenen Inhalte ins Web zu stellen und selbst dafür zu bezahlen, damit sie von keinerlei Firmensponsoring betroffen sind. Anzeigen sind zwar blockierbar, aber Werbung auf einer Website gibt nur einen Hinweis darauf, dass die Website möglicherweise von den Werbetreibenden betroffen ist. Sie wissen, wie Zeitungen. Sie tragen Anzeigen und können es sich nicht leisten, ihre Werbetreibenden zu verärgern, sodass einige Geschichten einfach nicht geschaltet werden. Und du kannst mir nicht sagen, dass das nicht passiert.
Bruce Ediger
16

Es hängt davon ab, ob. Wenn es sich um eine kleine persönliche Website handelt, warum nicht? Wenn es sich um eine Website im Unternehmensmaßstab handelt, die eine Verfügbarkeit von 99,99% oder mehr Diensten erfordert, ist dies sicherlich eine schlechte Idee.

Denken Sie zunächst über die Kosten nach:

  • Windows Server und Microsoft SQL Server haben bereits einen erheblichen Preis pro Lizenz . Ziehen Sie es vor, jetzt Zehntausende von Dollar für das Hosting Ihres Servers zu zahlen, oder ist es besser, eine geringe Gebühr von 20 US-Dollar pro Monat für einen einfachen Hosting-Plan zu zahlen?

  • Ein dedizierter Server, auch ein einfacher, hat auch einige Kosten.

  • Denken Sie auch an den Stromverbrauch . Wenn Sie einen Server rund um die Uhr und rund um die Uhr betreiben, wirkt sich dies offensichtlich auf Ihre Rechnungen aus.

Denken Sie zweitens an die Zuverlässigkeit:

  • Es ist 3 Uhr morgens. Aufwachen! Es gibt einen kleinen DDOS-Angriff auf Ihren Server. Ihr Server ist ausgefallen. Was ist Ihre Strategie, um vor 4 Uhr morgens wieder online zu sein?

  • Hast du noch nie gesagt "Oh nein, nicht schon wieder! Mein ISP ist scheiße! Das Internet ist diesen Monat wieder ausgefallen!"? Stellen Sie sich nun vor, Sie haben Ihren Server in Betrieb, bedienen aber nichts, da er nicht mehr mit dem Internet verbunden ist und Sie keine Ahnung haben, wie lange es dauern wird, bis der ISP Ihre Verbindung wiederherstellt.

  • Guten Morgen. Ihre Festplatte ist ausgefallen . Übrigens gehen alle Daten verloren. Haben Sie einen guten Tag.

    Bist du bereit für dieses Szenario? Haben Sie geplante Backups? RAID? Wie verwalten Sie allgemein die Redundanz jeder Komponente in Ihrem System? Sie können einen professionellen Rack-Server erwerben, der all das erledigt. Es kostet Sie $ 3 000. Fertig?

Denken Sie drittens an die Skalierbarkeit , Leistung und Tausende anderer Dinge, die zu lang sind, um sie hier aufzulisten. Zum Beispiel eine grundlegende Sache: Die meisten ISPs haben eine Upload-Verbindung, die viel eingeschränkter ist als eine Download-Verbindung. Sind Sie bereit, das Zehnfache Ihrer aktuellen Zahlung an Ihren ISP zu zahlen, um in beide Richtungen die gleiche Geschwindigkeit zu erzielen?

Auch hier ist nichts falsch daran, Ihre persönliche Website auf Ihrem eigenen Computer zu hosten, wenn Sie sich nicht für das Geld interessieren. Es gibt jedoch eine große Lücke zwischen einem hausgemachten Hosting und einem professionellen Hosting, das die Verfügbarkeit von Diensten sicherstellt, die sich mit der Kühlung ihrer Server befassen, über USV und andere Mittel, die zur Wartung der Server erforderlich sind, wenn etwas mit dem Stromnetz usw. .

Arseni Mourzenko
quelle
1
Deshalb ist Apache / MySQL kostenlos ...
Dynamic
1
Apache / MySQL sind kostenlos, wenn Sie sich für sie begeistern, wissen, wie man sie konfiguriert und verwendet usw. Wenn dies nicht der Fall ist (was beim OP der Fall zu sein scheint), wird Apache / MySQL schnell teurer als sogar kostenpflichtige Versionen von Microsoft-Produkten.
Arseni Mourzenko
Deshalb ist es eine schlechte Idee ;-)
Dynamic
Lampp oder XAMPP. Es ist ein Apache / MySQL-Bundle und unglaublich einfach zu installieren. Sie müssen Apache und MySQL nicht separat installieren, es sei denn, Sie möchten lernen, wie Sie sie selbst konfigurieren.
jmort253
1
@ MainMa: keine Chance. Wir mussten nur einen Berater einstellen, um unsere SQLServer-Probleme zu lösen. Wenn Sie der Meinung sind, dass die Lizenz hohe Kosten verursacht hat, warten Sie einfach, bis Sie seine Gebühr sehen! MySQL (oder Postgresql, das besser ist) ist viel einfacher zu verwenden und zu konfigurieren, was dann besser ist als SQLServer (und wenn Sie eine super große Site benötigen, gehen Sie mit Oracle und sparen Sie sich viel Ärger).
Gbjbaanb
3

Es gibt so viele Dinge, die schief gehen könnten:

  • Ihr Computer könnte abstürzen und Ihre Site wird nicht verfügbar sein.
  • Ihr Computer ist weniger sicher, wenn er eine statische IP hat.
  • Sie müssen alle Serverprobleme beheben.
  • Es ist nicht sehr einfach, serverseitige Software zu aktualisieren.
  • Möglicherweise müssen Sie für eine statische IP bezahlen (abhängig von Ihrem ISP).
  • Diebstahl, Feuer, Computer stirbt, Internet vermasselt und so weiter ...

Nachdem Sie alles installiert haben, müssen Sie noch ein gutes Wissen darüber haben, was Sie damit tun sollen. Sie können auch keinen Web Builder verwenden. Und Sie müssten für cPanel bezahlen.

Ehrlich gesagt kann ich nicht verstehen, warum Sie selbst einen Server einrichten würden (es sei denn, Sie möchten PHP oder andere besondere Gründe lernen).

Bearbeiten:

Um auf Kommentare zu antworten, sagte das OP nicht, dass er lernte, sondern dass er eine kleine Website hostete. Ich stimme der Tatsache zu, dass es schön zum Lernen wäre (weshalb ich eines habe), aber er lernt nicht (soweit wir wissen).

Dynamisch
quelle
1
Ich sehe einen sehr guten Grund: LERNEN !!! Sicher, hosten Sie Ihr Millionen-Dollar-Projekt nicht, aber wenn es sich um eine persönliche Website handelt und Sie keine Ausfallzeiten haben und sich nicht darum kümmern, zwei Follower und diese Art von Unsinn zu verlieren, verstehe ich nicht, warum Sie konnte nicht. Ich hoste selbst nicht mehr viel, aber ich habe sicherlich vor ein paar Jahren viel getan (Website, Code-Repository, FTP-Server, E-Mail-Server ...), und es war nicht so schwer. Außerdem ist es immer schön, wenn ein Teil davon lokal funktioniert (wie das Code-Repo). Es ist eine Schande, wenn heutzutage jemand in einem Entwicklerteam nicht weiß, wie man zum Beispiel einen Server zum Testen installiert.
Haylem
2
Viele Ideen sind viel schlimmer.
@ Haylem - Einverstanden, es zu tun, um zu lernen, aber wenn Sie versuchen, ein Unternehmen zu führen, ist es nur eine schlechte Idee, Punkt. Am Ende verbringen Sie Ihre ganze Zeit damit, Ihre Hackjob-IT-Umgebung zu verwalten, anstatt die Arbeit zu erledigen, die Sie mit diesem Setup ausführen möchten. Außerdem ging Jae in seiner Antwort auf den Teil "Lernen" ein. Also +1
jmort253
Eine statische IP beeinträchtigt die Sicherheit nicht allzu sehr. Dynamische IPs ändern sich bei den meisten ISPs nicht einmal sehr oft. Ich würde das nicht als Stärke betrachten.
WalterJ89
Die anderen Punkte sind allerdings ziemlich stark. Wenn es nur ums Lernen geht, dann machen Sie es! Aber wenn es ein Geschäft ist, würde ich sehr sicher alle meine Nachforschungen anstellen und einen Sicherungsplan für meinen Sicherungsplan haben.
jmort253
2

Dies ist keine gute Idee, um Ihren Server selbst von zu Hause aus mit Ihrem normalen, verbraucherorientierten Internet zu betreiben, wenn Sie dies für ein Unternehmen tun.

Der wichtigste Punkt, den @MainMa erwähnte, ist, dass das normale Internet für Verbraucher ein Ungleichgewicht in der Download- und Upload-Geschwindigkeit aufweist. Bei den meisten ISPs ist die Upload-Rate ungefähr halb so hoch wie die Download-Rate.

Beim Surfen im Internet wird die Upload-Rate verwendet, wenn Sie mit dem Server im Internet nach Handshakes und HTTP-Anforderungen suchen. Wenn Ihre Upload-Geschwindigkeit erheblich verringert wird, hängen alle Webseiten, die Sie besuchen möchten, und können nicht geladen werden.

Eine Maus kaute einmal durch die Telefonleitungen auf der Straße und tötete sich selbst, und obwohl meine Download-Geschwindigkeit in Ordnung war, wurde meine Upload-Geschwindigkeit auf etwa 150 Mbit / s reduziert. Meine Internetverbindung war schrecklich und ich surfte nur im Internet! Stellen Sie sich vor, wie es wäre, wenn andere Personen Ihre Upload-Bandbreite nutzen würden ...

Stellen Sie sich auch vor, wie die Benutzererfahrung auf der anderen Seite ist. Jeder, der versucht, Inhalte aus Ihrem Heim-Internet zu laden, sieht nur etwa die Hälfte Ihrer Download-Geschwindigkeit. Dies lässt sich einfach nicht skalieren, da das Heim-Internet nicht für diese Belastung ausgelegt ist.

Die meisten Organisationen, die ihre eigenen Anwendungen hosten, verfügen über T1-Leitungen oder ein geschäftsäquivalentes Internet. Im Allgemeinen ist der Preis deutlich höher als im Internet zu Hause.

Wenn Sie dies also nur tun, um zu lernen, und keinen Datenverkehr erwarten und der Computer, auf dem Sie sich befinden, sicher vom Rest Ihres Netzwerks isoliert ist, könnte dies ein unterhaltsames Experiment sein.

Wenn Sie jedoch vorhaben, ein Unternehmen mit diesem Setup zu betreiben, bereiten Sie sich auf den Verlust vor. Dies ist kein Fall, in dem Sie versuchen möchten, "vom Netz" zu sein.

jmort253
quelle
1

Das Internet ist ein unglaublich feindlicher Ort. Automatisierte Angriffe suchen ständig nach anfälligen Servern. Ich bin seit Jahren nicht mehr in dieses Geschäft involviert, aber ich weiß, dass um 2005 an unserer örtlichen Universität die durchschnittliche Lebensdauer eines Servers, der mit einer Standard-, Standard-, Linux- oder Windows-Installation mit dem Internet verbunden ist, ungefähr fünf Minuten betrug bevor es kompromittiert wurde.

Wenn Sie für einen Server verantwortlich sind, der mit dem Internet verbunden ist, müssen Sie sich über Sicherheitsprobleme auf dem Laufenden halten und weiterhin Sicherheitsnachrichten verfolgen, um über neue Bedrohungen auf dem Laufenden zu bleiben. Wenn Sie dieses Zeug lernen wollen, ist das großartig. Es gibt keinen besseren Weg, dies zu lernen, als Ihren eigenen Server zu verwalten. Es ist jedoch viel Arbeit, und nur Sie können entscheiden, ob es sinnvoller ist, sich auf Ihre Kerninteressen zu konzentrieren.

Charles E. Grant
quelle
1

Es gibt keinen Grund, warum nicht - Sie können gerne einen Server oder einen VPS mieten und haben genau das gleiche Problem.

Es gibt nur einen Grund, warum Sie sich für den VPS oder den dedizierten Server entscheiden sollten, anstatt für einen zu Hause: Die Internetverbindung ist im Rechenzentrum viel besser als bei Ihrer Heimverbindung. Sicher, es kostet ein bisschen mehr, aber Sie müssen keinen Server in Ihrem hinteren Schlafzimmer haben, der all Ihren Strom auffrisst. Sie werden auch viel mehr Tools haben, um das Ding zu verwalten (wie Backup-Speicherplatz und automatische Neuinstallation).

Der Rest des Problems ist eine Lernübung. Ich würde Linux für Ihren Server empfehlen, da es den größten Teil des Webs ausführt und es viel mehr Informationen zum Verwalten, Sichern und Warten gibt als unter Windows.

gbjbaanb
quelle
1

Ein guter Grund, dies nicht zu tun, wird noch nicht erwähnt: Wenn Ihr Zuhause über ADSL Internet erhält. Vergessen Sie nicht, dass "A" für asymmetrisch steht. Möglicherweise können Sie http von Websites anderer Leute mit einer Geschwindigkeit von 4 bis 8 Mbit / s abrufen. Wenn Sie jedoch nur 256 bis 512 KBit / s im Upstream haben, erscheint Ihre Website sehr langsam, wenn sie nicht trivialen Bildinhalt enthält und / oder dort sind mehr als ein paar gleichzeitige Benutzer.

Abgesehen davon würde ich sagen, dass es durchaus möglich ist. Ich kannte jemanden, der jahrelang ein erfolgreiches Online-Geschäft betrieb. Der einzige Webserver war eine Maschine unter dem Schreibtisch in ihrem Heimbüro.

timday
quelle