Unter wachsamer Aufsicht: Wie können die Tarife der Hoster überwacht und die Relevanz des VPS-Katalogs aufrechterhalten werden?

    Im Jahr 2013 schrieb ich die VPS Search- Website. Zum Zeitpunkt der ersten Veröffentlichung auf Habré enthielt der Katalog Informationen zu 150 Hosts und über 1200 Tarifen. Das Hinzufügen eines solchen Arrays von Informationen nahm nicht viel Zeit in Anspruch, da in der ersten Version der Website nur die grundlegenden Tarifparameter (Kosten, Festplattengröße, Arbeitsspeicher, Prozessorfrequenz, Verkehrsaufkommen, Land der Platzierung und Art der Virtualisierung) angezeigt wurden. Alle diese Informationen wurden auf den Hosting-Sites angezeigt. Abgesehen vom routinemäßigen Kopieren dieser Daten in das Admin-Panel der Site war nichts zu tun.



    Ende Januar 2014 habe ich die zweite Version vorgestellt.Die VPS-Suche und die Anzahl der Parameter für jeden Tarif ist stark gestiegen. Folgendes wurde hinzugefügt: Datenträgertyp, Liste der installierten Betriebssysteme, Zahlungsmethoden, Verfügbarkeit des Control Panels im Preis enthalten, Art der Verwaltung, IPv6-Unterstützung. Da sich all diese Informationen nicht auf den Websites der Hosts befanden, musste ich die Hosts im Katalog bitten, ihre Tarife zu aktualisieren, was ziemlich viel Zeit in Anspruch nahm.

    Wie sich herausstellte, war es jedoch nicht das schwierigste, den Katalog auszufüllen: Die Tarife der Hoster änderten sich ständig, und es war notwendig, schnell auf diese Änderungen zu reagieren und Änderungen vorzunehmen.

    Meines Erachtens sollten Tarifänderungen sehr sorgfältig überwacht werden, da irrelevante Daten den Ruf des Katalogs beeinträchtigen. Zum Beispiel ging ein Benutzer auf die Website, fand einen Tarif für 100 Rubel, ging auf die Website zum Hoster und stellte fest, dass dieser Tarif 150 Rubel kostet. Der Benutzer könnte denken, dass die Informationen im Verzeichnis sehr veraltet sind, und verwendet sie nicht mehr. Um eine solche Situation zu vermeiden, müssen Sie die Informationen so schnell und korrekt wie möglich aktualisieren.

    Bei der Erstellung des Katalogs ging ich von folgendem Modell der Aktualisierung von Informationen aus: Hoster, die sich in ihrem persönlichen Konto registriert haben, können ihre Tarife unabhängig überwachen. Wenn der Hoster diese Möglichkeit nicht hat, werde ich die Preise selbst überwachen. Später entschied ich mich jedoch, die Bereitstellung eines persönlichen Kontos für die Hoster abzulehnen, und meiner Meinung nach war dies eine sehr korrekte Entscheidung. Wenn Sie den Hostern die Möglichkeit geben, die Tarife selbst zu ändern, ergeben sich eine Reihe von Nachteilen:

    • Die Änderungen, die der Hoster vorgenommen hat, müssen gemildert werden: durch Zufall oder mit Absicht, aber der Hoster kann den Tarifpreis möglicherweise falsch angeben (standardmäßig erfolgt die Sortierung zu einem Preis) und steigt so zu den ersten Positionen auf.
    • Es ist auch unklar, ob die Tarife vor der Moderation ausgeblendet werden sollen. Wenn Sie sie ausblenden, muss die Moderation umgehend ausgeführt werden, damit die Tarife des Hosters den Besuchern zur Verfügung stehen
    • Ein Hoster kann einfach vergessen, die Tarifbeschreibung zu ändern, da es viele ähnliche Verzeichnisse gibt und es für Hoster schwierig ist, den Überblick zu behalten. Es kann auch vorkommen, dass die Person, die für die Aktualisierung der Informationen verantwortlich ist, zurückgezogen / in Urlaub gegangen ist oder krank wurde und den Zugriff nicht auf den neuen Mitarbeiter übertragen hat.

    Im Laufe der Zeit kam ich zu dem Schluss, dass Sie die Aktualisierung der Tarife selbst überwachen müssen und regelmäßig alle Hoster-Tarife selbst überprüfen müssen. Dies erfordert zwar viel Zeit und Ressourcen, aber mit diesem Ansatz sollten die Tarife so relevant wie möglich sein. Dieser Ansatz hat ein Minus in Bezug auf die eingesetzten Ressourcen: Die Mehrheit der Hoster-Tarife ändert sich sehr selten. Sie müssen sie jedoch noch überprüfen, sodass die Redakteure in den meisten Fällen die Tarife überprüfen und keine wesentlichen Änderungen feststellen. Der Hauptnachteil bei der Tarifaktualisierung ist die Unfähigkeit, sofort auf Änderungen zu reagieren. Das heißt, wenn wir einmal im Monat einen Check durchführen und bei einem Hoster die Tarife des ersten überprüfen, und am zweiten des Hosters, der sie aktualisiert hat, werden wir fast einen Monat lang irrelevante Daten anzeigen. Dieses Problem wurde jedoch teilweise gelöst:

    Ich verstehe, dass wenn irrelevante Tarife für einen Monat auf der Website angezeigt werden, dies den Ruf stark beeinträchtigt, und ich begann, nach Möglichkeiten zu suchen, um diese Situation zu korrigieren und die Überprüfung zu automatisieren.

    Das allererste, was ich versuchte, war, die Seiten der Host-Sites auf Änderungen zu überprüfen und von der Hauptseite der jeweiligen Site aus zu starten. Die Idee war wie folgt: Wenn sich auf der Website des Hosts etwas geändert hat, wird ein Signal an die Redakteure gesendet, und diese überprüfen manuell, was sich geändert hat, und bearbeiten die Raten gegebenenfalls. Auf diese Weise können Sie die Änderungen schnell verfolgen. Ja, in diesem Fall würde es viele Fehlalarme geben, wenn der Hoster nicht die Eigenschaften des Tarifs geändert hat, aber etwas anderes ist meiner Meinung nach besser zu prüfen und nichts zu finden, als etwas zu übersehen. Das Skript wurde ziemlich schnell geschrieben, und das Prinzip seiner Bedienung ist extrem einfach: Laden Sie die HTML-Seite herunter, nehmen Sie md5 und speichern Sie es in der Datenbank. Nach einem Tag wiederholen wir den Vorgang und vergleichen ihn mit dem bereits gespeicherten Wert. Wenn sie nicht übereinstimmen, gibt es Änderungen auf der Seite. und Sie müssen manuell sehen, was sich geändert hat. Diese Option schien mir in Bezug auf die Bequemlichkeit ideal zu sein: Es ist nicht notwendig, HTML-Code zu schreiben - nur nach Änderungen suchen und fertig. Am nächsten Tag nach dem Start der Prüfung erhielt die Redaktion jedoch eine Benachrichtigung, dass die meisten Hoster Änderungen vorgenommen hatten. Es war ein bisschen seltsam und ich entschied mich zu überprüfen, weil dies passiert ist. Der Grund erwies sich als trivial, und sie lehnte meine Idee, Änderungen im HTML-Code zu überprüfen, vollständig ab: Sehr viele Hoster auf den Seiten ließen automatisch Daten generieren (z. B. Informationen zum Zeitpunkt der Seitengenerierung usw.). und diese Überprüfungsmethode funktionierte nicht. Sie brauchen keine Parser für HTML-Code zu schreiben - suchen Sie einfach nach Änderungen und fertig. Am nächsten Tag nach dem Start der Prüfung erhielt die Redaktion jedoch eine Benachrichtigung, dass die meisten Hoster Änderungen vorgenommen hatten. Es war ein bisschen seltsam und ich entschied mich zu überprüfen, weil dies passiert ist. Der Grund erwies sich als trivial, und sie lehnte meine Idee, Änderungen im HTML-Code zu überprüfen, vollständig ab: Sehr viele Hoster auf den Seiten ließen automatisch Daten generieren (z. B. Informationen zum Zeitpunkt der Seitengenerierung usw.). und diese Überprüfungsmethode funktionierte nicht. Sie brauchen keine Parser für HTML-Code zu schreiben - suchen Sie einfach nach Änderungen und fertig. Am nächsten Tag nach dem Start der Prüfung erhielt die Redaktion jedoch eine Benachrichtigung, dass die meisten Hoster Änderungen vorgenommen hatten. Es war ein bisschen seltsam und ich entschied mich zu überprüfen, weil dies passiert ist. Der Grund erwies sich als trivial, und sie lehnte meine Idee, Änderungen im HTML-Code zu überprüfen, vollständig ab: Sehr viele Hoster auf den Seiten ließen automatisch Daten generieren (z. B. Informationen zum Zeitpunkt der Seitengenerierung usw.). und diese Überprüfungsmethode funktionierte nicht.

    Die zweite Idee, die mir in den Sinn kam, ist die Überprüfung der API-Abrechnung auf Änderungen. Es gibt jedoch auch Nachteile. Erstens hat nur die BILLmanager-Abrechnung APIs, was nicht so schlecht ist, da etwa 40% der Hoster diese Abrechnung verwenden. Das zweite Problem ist die nicht standardisierte Beschreibung der Tarifmerkmale in der Abrechnung, die wiederum zu einer Situation führt, in der Sie lediglich überwachen müssen, ob sich etwas geändert hat, und wenn sich etwas geändert hat, um manuell zu sehen, was es ist und ob Sie Änderungen vornehmen müssen. Außerdem ist nicht klar, was mit der WHMCS-Abrechnung zu tun ist, die auch von vielen Hostern verwendet wird, dem weniger populären RootPanel und BPanel sowie anderen Abrechnungsprogrammen, die die Hoster selbst geschrieben haben.

    Leider habe ich bisher noch keine perfekte Lösung gefunden, daher verhalten wir uns im Moment wie folgt: Die Tarife werden ständig von der Redaktion überprüft. Bei Änderungen überprüfen wir die Informationen mit dem Support-Service und ermitteln die tatsächlichen Eigenschaften.

    Einmal im Jahr führen wir eine „große“ Prüfung durch und fragen alle Hoster erneut nach den gleichen Fragen, die wir beim ersten Hinzufügen gestellt haben, um zu klären, ob sich einige Parameter geändert haben.

    Von Zeit zu Zeit finden wir sachliche Fehler auf den Hosts-Sites (zum Beispiel kann es vorkommen, dass nach dem Ändern der Tarife veraltete Informationen auf Teilen der Site verbleiben), die wir versuchen, diese sofort zu benachrichtigen.

    Im Testmodus überprüfen die Skripts die Sites der Hoster, die nicht automatisch Informationen auf der Site generiert haben, sodass wir sehr schnell auf Änderungen bei einigen Hostern reagieren können. Auch im Testmodus, dem Checker für die Abrechnung, und für die Hoster, die dies tun können, versuchen wir, die Änderungen automatisch zu verfolgen.

    Dieser Ansatz ermöglicht es Ihnen, schnell auf das Geschehene zu reagieren und ein hohes Maß an Zuverlässigkeit der Informationen im Katalog aufrechtzuerhalten. Beispielsweise erhalten wir nicht mehr als 2-3 Beschwerden pro Monat über Fehler in der Beschreibung. Meistens beziehen sie sich auf die Tatsache, dass der Benutzer den Tarif nicht auf der Website des Hosters finden konnte.

    Es ist noch weit von Perfektion entfernt, da wir uns der manuellen Überprüfung nicht entziehen können. Ich würde mich freuen, wenn jemand weitere Optionen für die Automatisierung einer solch schwierigen Aufgabe empfehlen kann.


    Gehen Sie zu VPS.today - eine Site zum Durchsuchen virtueller Server. 1500 Tarife von 130 Hostern, eine komfortable Schnittstelle und eine Vielzahl von Kriterien, um den besten virtuellen Server zu finden.


    Jetzt auch beliebt: