Jede Website im Internet speichert ihre Hauptdateien auf dem Hosting – ein spezielles Repository für Webseiten. Es ist an der Zeit, über diese Technologie im Detail zu sprechen. Es wird für diejenigen nützlich sein, die viele verschiedene Websites erstellen wollen.
Worin bestehen die Unterschiede zwischen den Gastunternehmen?
Jede Website muss irgendwo gespeichert werden – alle Dateien, Bilder, CSS-Stile und JavaScript-Code. Außerdem muss dies geschehen, damit alle auf den Seiten verwendeten Technologien korrekt funktionieren.
Angenommen, Sie haben eine Website mit einer eigenen Datenbank, in der Benutzerinformationen gespeichert sind. Sie benötigen also einen Hosting-Service, der mit dieser Datenbank arbeiten kann. Und auf dieser Seite dreht sich ein Forum, in dem jeder kommuniziert, was bedeutet, dass Sie PHP-Unterstützung benötigen, damit das Forum richtig funktionieren kann. Es stellt sich heraus, dass eine der Anforderungen an das Hosting die Unterstützung der notwendigen Technologien ist.
Es kommt oft vor, dass zu Beginn der Website der gesamte Standort nicht sehr viel Platz einnimmt – 200-300 Megabyte. Aber in ein paar Jahren wird sie auf 2-3 Gigabyte wachsen – das ist zehnmal mehr als am Anfang. Auch die Auslastung steigt: Je mehr Besucher – desto größer die Auslastung des Hostings. Wenn nicht genügend Rechen- oder Festplattenleistung vorhanden ist, wird die Website verlangsamt.
Manchmal kommt es vor, dass Standard-Webtechnologien für eine Website nicht ausreichen und Sie müssen etwas Besonderes daran befestigen. Fügen Sie beispielsweise ein Modul zum Filtern von Spam hinzu oder aktivieren Sie die Unterstützung für eine exotische Programmiersprache. Wenn das Hosting dies nicht zulässt, dann wird die Website auch nicht vollständig funktionieren.
Es stellt sich heraus, dass das Hosting anders ist:
- eine Reihe von Software, die ursprünglich im System festgelegt wurde;
- Rechenleistung und verfügbare Ressourcen;
- die Möglichkeit, jede Ihrer Software, die für die Website benötigt wird, aufzustellen.
Shared Hosting
Um es klarer zu machen, lassen Sie uns eine Analogie zwischen Hosting und Essen ziehen.
Shared Hosting ist ein Café. Die Speisekarte wird im Voraus vorbereitet, es gibt eine gewisse Auswahl an Gerichten. Wenn überhaupt, kann der Koch mehr Gemüse in den Burger geben oder den Käse durch Schinken ersetzen, aber es bleibt immer noch ein Burger. Wenn Sie in eine Sushi-Bar kamen, wird Ihnen dort wahrscheinlich kein Borschtschteller serviert, da dies nicht auf der Speisekarte steht.
Beim virtuellen Hosting ist alles gleich: Es gibt eine Reihe von Diensten, die das Hosting bereitstellt, ein Teil des Festplattenspeichers und ein wenig Prozessorzeit werden zugewiesen. All dies ist in einem Paket zusammengefasst und das Ergebnis ist ein Tarifangebot. Unterschiedliche Tarife – ein unterschiedlicher Satz von Diensten und Ressourcen. Wir brauchen eine einfache persönliche Website – Sie kaufen den Tarif “Simple”. Wenn du wachsen willst, kaufst du den “großen” Tarif und wächst. Aber wenn du etwas mehr als den Großen Tarif brauchst, nun, es tut mir leid.
Normalerweise wird virtuelles Hosting für einfache Websites, Landing Pages und solche Unternehmenswebsites verwendet, die keine speziellen Technologien benötigen, um zu funktionieren. Das Standardmenü des modernen virtuellen Hostings: Domains, mehrere Standorte, php, Datenbank, Mail, Sicherheitszertifikate.
Warum sollte man Shared Hosting verwenden?
Es gibt einen großen, wirklich leistungsstarken Server – mit einer echten Festplatte und einem echten Prozessor. Auf ihr werden Dateien mit Dutzenden, Hunderten oder Tausenden von Clients gespeichert. Auf diesem Server gibt es ein spezielles Programm, das die Serverressourcen unter den Benutzern verteilt. Es weist jedem die erforderliche Menge an Speicher zu, ermöglicht den Zugriff auf Programme und stellt sicher, dass jeder die Grenze der Belastung des Prozessors nicht überschreitet. Tatsache ist, dass die Prozessorzeit für den Betrieb jedes Hostings auf dem Server üblich ist. Wenn dies nicht befolgt wird, dann kann eine Person die gesamte Ressource aufschnappen, und dann werden die Seiten anderer Kunden anfangen, sich zu verlangsamen. Das Programm überwacht dies und begrenzt die Prozessorzeit. Müssen Sie mehr Lasten bewältigen? Nehmen Sie den Tarif höher oder kaufen Sie einen virtuellen Server. Es ist, als hätte die Gemeinschaftswohnung einen Dispatcher für die gemeinsamen Ressourcen: Bad, WC und Küche. John, die Zeit ist um, befreie die öffentlichen Räume!
Virtueller Server
Virtueller Server, dedizierter Server, VDS, VPS – all das ist praktisch die gleiche Technologie. Seine Bedeutung ist, dass unter einem solchen Server bestimmte Ressourcen garantiert sind, die der Client nach Belieben laden kann. Lassen Sie uns noch einmal das Essen erklären.
Wenn virtuelles Hosting ein Café ist, dann wird ein virtueller Server Sie in die Küche des gleichen Cafés lassen und einem Koch zur Verfügung stellen. Er kann das, was Sie sagen, aus den Produkten zubereiten, die in der Küche sind oder die Sie mitbringen. Ein separater Koch wird schneller kochen, besonders wenn es viele Bestellungen in der restlichen Küche gibt.
Der virtuelle Server ist gleich aufgebaut – es gibt einen realen Server, dessen Ressourcen gleichmäßig auf die Teilnehmer verteilt sind. Grob gesagt, wenn ein Server einen Prozessor mit 16 Kernen hat und es vier virtuelle Server darauf gibt, dann bekommt jeder 4 Kerne. Sie können nach Belieben heruntergeladen werden, es hat keinen Einfluss auf die Leistung anderer Kerne. Der Hoster garantiert, dass Ihrem virtuellen “Koch” unabhängig von der Belastung der benachbarten virtuellen Server immer die vereinbarte Menge an Ressourcen zugewiesen wird.
Aus dem Plus: Virtuelle Server sind in der Regel viel schneller als Shared Hosting. Das zweite Plus ist die Feinabstimmung des Servers für sich selbst und die Installation aller Programme, die für die Website benötigt werden.
Nachteile: Die Kosten sind höher als bei Shared Hosting, und Sie müssen die Serveradministration verstehen. Shared Hosting hat ein Control Panel: Wenn Sie eine neue Website – BANG – wollen, wird diese erstellt. Ich möchte eine neue Datenbank – BANG – es ist gestartet. Im virtuellen Server gibt es nur eine Befehlszeile, die Sie verwenden können müssen. Sie können natürlich auch das Bedienfeld installieren, aber das erfordert Kenntnisse. Wenn Sie einen virtuellen Server kaufen, denken Sie darüber nach, wer und für welches Geld ihn verwalten wird, ohne dies in irgendeiner Weise.
Ein virtueller Server wird für Projekte benötigt, bei denen es große Lasten gibt und eine garantierte Ressource für Hardware vorhanden sein muss. Sie werden auch von denen gewählt, die eine nicht dem Standard entsprechende Software für die Website benötigen: zum Beispiel eine spezielle Version von PHP, einen NodeJS-Interpreter oder eine spezielle Datenbank.
Standard Server
Einen normalen Server zu nehmen ist wie eine vollwertige Küche mit allen Utensilien und Küchengeräten zu kaufen. Man kann alles darauf kochen, aber man muss alles selbst machen. Wenn etwas nicht klappt – niemand ist schuld, gibt es keine Standardfertigprodukte. In einer solchen Küche hängt alles von der Gastgeberin ab – wenn sie weiß, wie man kocht, dann wird alles gut.
Ein echter Server gibt dir völlige Freiheit – das ist deine Hardware, alles funktioniert für dich und ist nur durch die Anzahl der ausgeklügelten Hardware begrenzt. Kein Speicher mehr – fügen Sie eine neue Speicherleiste in den Server ein. Nicht genügend Prozessorleistung – kombiniert zwei Server in einem Cluster. Geringer Festplattenspeicher – fügen Sie eine weitere Festplatte hinzu oder führen Sie ein RAID-Array aus.
Das Minus ist hier das gleiche wie beim virtuellen Server – für seine Wartung benötigen Sie unbedingt einen Administrator. Wenn es keine Person gibt, die Servertechnologien versteht und sie konfigurieren kann, dann wird die Website entweder nicht funktionieren, oder sie wird nicht so schnell wie möglich funktionieren.
Ein weiteres Minus – der Server muss irgendwo gewartet werden, er braucht den Co-Location-Service im Rechenzentrum. Und wenn der Server bei Ihnen zu Hause ist, müssen Sie sicherstellen, dass Tomas ihn nicht verdirbt und der Internet-Provider ihm keine neue IP-Adresse gibt.
Auch die Kosten spielen eine Rolle: Es ist eine Sache, 400 Rubel im Monat für einen virtuellen Server zu bezahlen und eine ganz andere – 400 Tausend für Eisen. Andererseits gibt es Bereiche, in denen dies gerechtfertigt ist. Zum Beispiel eine wichtige Datenbank, die Sie nicht im Internet speichern wollen, oder Sie dachten, dass Sie in 5 Jahren den gleichen Betrag für einen virtuellen Server ausgeben und es ist einfacher, sofort eine normale zu kaufen.
Die Frage der Gesetzgebung ist nach wie vor wichtig: Wenn Sie Perser von Russen lagern, sollten die Drüsen mit Ihren Standorten physisch in Russland lokalisiert sein, so dass Gentlemen, die Polizei, in diesem Fall, mit Masken ins Rechenzentrum gehen und sie schön entfernen kann (und die ausländischen Gentlemen, bzw. nicht).
Spezialisiertes Hosting
Und es gibt noch eine weitere Nische – spezialisierte Dienstleistungen: Dateiablage, Content-Verteilungsnetzwerke, Cloud-Datenbanken, Langzeitarchive.
Wenn Sie zum Beispiel eine Online-Schule haben und viele verschiedene Videos auf der Website abspielen möchten, dann ist es sinnvoll, sie in einem CDN – Content Distribution Network zu speichern. Laden Sie Ihre Videos auf den Server hoch, und das System optimiert den Speicherplatz, um Hochgeschwindigkeits-Uploads in allen Regionen zu ermöglichen.
Oder Sie haben ein riesiges Datenarchiv zu alten Kundentransaktionen. Du brauchst sie nicht jeden Tag, aber du musst sie behalten. Es ist nicht sinnvoll, diese Daten auf dem Hauptserver zu speichern: Sie verwenden sie nicht, aber Sie bezahlen für den Festplattenspeicher. Dann brauchen Sie einen Langzeitspeicher wie den Amazon Glacier: Legen Sie Daten hinein, und Amazon ist bereits besorgt, dass sie im Falle einer globalen Katastrophe überleben werden. Die Extraktion von Daten aus solchen Diensten dauert viel Zeit, ist aber kostengünstig.
Was soll man wählen?
Wenn Sie ein Anfänger-Site-Builder sind, nehmen Sie Shared Hosting. Es gibt Tausende von ihnen im Internet, wählen Sie diejenige, die zu Ihnen passt in Bezug auf Parameter und Preis (Hinweis: sie sind fast die gleichen, jeder wird es für einen Anfang tun). Sobald Sie es sich bequem machen – gehen Sie zu einem dedizierten Server, es wird mehr Optionen geben. Meistern Sie gleichzeitig den neuen Beruf des Systemadministrators.