Wie die Cloudways-Plattform Agenturen hilft, Projekte besser zu liefern
Veröffentlicht: 2020-04-09
Wir haben Jahre in unserer Agentur verbracht, um unsere Projektmanagement-Prozesse für die App- und Webentwicklung zu perfektionieren. Es gibt so viele potenzielle Fehlerpunkte während des Projektlebenszyklus, die zu einem Zusammenbruch der Kundenbeziehung führen können. Als Dienstleister haben wir die Verantwortung, einen möglichst reibungslosen und stabilen Lieferprozess zu gewährleisten.
Wir möchten dem Kunden helfen, seine Ziele zu erreichen, und wir möchten eine langfristige Beziehung mit ihm über den ersten Vertrag hinaus aufbauen. Der Lifetime-Value Ihrer Kunden muss nicht bei einem Web-Build enden. Wenn es gut gemacht wird, werden Sie ein effektives Team und eine hervorragende Leistung in die Lage versetzen, die Beziehung weiterzuentwickeln und sie über ihren ursprünglichen Auftrag hinaus zu unterstützen.
Haftungsausschluss: Ich habe mich vor einiger Zeit in Cloudways verliebt, also akzeptiere dies bitte als meine rosarote, stark voreingenommene Ansicht einer zweijährigen Flitterwochen. Ich werde die Frustrationen teilen, die ich hervorheben musste, warum ich ihr Branding fast jeden Tag trage!
- Potenzielle Fehler-Touchpoints
- Wie hat Cloudways das Cloud-Hosting-Spiel verändert?
- Unser Projekt-Setup-Workflow
- Workflow zur Fehlerbehebung
Potenzielle Fehler-Touchpoints
Viele Agenturen arbeiten online über einen kostengünstigen Host, um ihre Anwendungen zu entwickeln und zu testen. Zu den wichtigsten Touchpoints unserer Erfahrung mit Online-Projekten gehören:
- Unzuverlässige Entwicklungsserver
- Fehlende konsistente Sicherung
- Schlechte Benutzeroberflächen
- Begrenzte Sicherheitsoptionen
- Langsame Unterstützung
- Einschränkungen für Gastgeber
- Schlechte Dokumentation
Unzuverlässiger Entwicklungsserver
Es gibt nichts Schlimmeres, als auf einem langsamen Server bereitzustellen oder die Qualität Ihrer Arbeit von Kunden in Frage zu stellen, die frustriert sind, wie lange es dauert, Dinge zu laden.
Mangel an konsistentem Backup
Trotz der Verwendung von Github mussten wir die Website manchmal schnell auf einen vorherigen Wiederherstellungspunkt zurücksetzen, an dem wir einen klaren Snapshot von dieser Zeit einschließlich der Datenbank haben. Viele Hoster erwarten, dass Sie sich selbst um Ihr Backup kümmern, und die manuellen Backup-Prozesse, die wir in Control Panels erlebt haben, waren langsam, umständlich und unzuverlässig.
Schlechte Benutzeroberflächen
Es mag trivial erscheinen, sich in vollständig geladenen Control Panels zurechtzufinden, herauszufinden, wie man SSH einrichtet, oder herauszufinden, wo ich die PHP-Versionen steuern kann, mag trivial erscheinen, aber sie fügen dem Workflow Verzögerungen und Stress hinzu. Das Dokumentieren einer nicht intuitiven Benutzeroberfläche ist ebenfalls eine Herausforderung, die es zu erstellen und zu befolgen gilt.
Begrenzte Sicherheitsoptionen
Bei Projekten im öffentlichen Sektor müssen wir unsere Due Diligence durchführen. Ohne die Möglichkeit, den Teamzugriff mit Sicherheitsstufen hinzuzufügen oder die Zwei-Faktor-Authentifizierung zu aktivieren, schränken die Hosts ein, mit denen wir arbeiten können.
Langsame Unterstützung
Es gibt nichts Schlimmeres, mitten im Projekt, wenn etwas nicht funktioniert. Das Letzte, was Sie brauchen, ist eine langsame Reaktion über eine Support-Helpdesk-Plattform. SLAs mit 24-Stunden-Reaktion entsprechen nicht unseren Geschäftsanforderungen.
Host-Einschränkungen
Während kein Host Ihnen völlig uneingeschränkten Zugriff auf einen verwalteten Server bieten kann, haben wir viele Steinmauern meiner übereifrigen Systemadministratoren erreicht. Beschränkungen wie installierbare Pakete oder Konfigurationsoptionen müssen dazu führen, dass wir den Entwicklungsserver mitten im Projekt verschieben und uns mehrere Tage aufhalten.
Davon abgesehen sollten Sie unser problemloses WordPress-Hosting für Agenturen in Betracht ziehen.
Schlechte Dokumentation
Als Entwicklerteam kennen wir das Innenleben einer Serverumgebung sowie die uns zur Verfügung stehenden Möglichkeiten sehr gut. Wir möchten in der Dokumentation stöbern, um zu finden, was wir für unsere Arbeit benötigen, anstatt uns auf unzählige Support-Fragen verlassen zu müssen.
Wie hat Cloudways das Cloud-Hosting-Spiel verändert?
Diese wenigen Berührungspunkte mögen manchmal trivial erscheinen, vervielfachen jedoch die Projekte, Fristen und den Stress, und diese können sehr leicht unverhältnismäßig werden. Als ich zwei Agenturen betreibe, bauen diese Probleme viel Druck auf und haben dazu geführt, dass ich nachteilige Fehler gemacht habe.
Auf früheren Plattformen mussten mein Team und ich mit Datenverlust, Sicherheitsverletzungen, Support-Frust und vielem mehr umgehen. Mir fehlte eine Lösung.
Im Laufe der Jahre hat die Cloud die Oberhand gewonnen, und ich habe erkannt, dass ein Cloud-Server meine Geschwindigkeits- und Ressourcenprobleme lösen könnte, aber der Prozess des Hochfahrens und Verwaltens der Server war komplex. Wir benötigen einen Spezialisten, der uns unterstützt und die Server verwaltet, damit wir uns auf das konzentrieren können, was wir am besten können.
Control Panels, die einige Cloud-Angebote bereitstellten, versuchten, eine einfachere Benutzeroberfläche anzubieten, aber wir haben immer noch die Probleme, eingeschränkt zu sein oder aufgrund der „unmanaged“-Klausel wenig bis gar keinen Support zu erhalten. Wo es „verwaltet“ wurde, hatten wir wenig Macht oder Kontrolle, um hinzuzufügen, was wir brauchten.
Der Game Changer
Wir hatten unsere Geschwindigkeitsprobleme genagelt, aber andere Probleme bestanden noch. Dann wurde ich auf Cloudways aufmerksam und erschütterte meine Welt! Sie hatten ein zentrales System geschaffen, das es mir ermöglichte, Server über mehrere Cloud-Lösungen hinweg zu starten, die die meisten meiner Projektprobleme lösen würden.

Ich konnte einen Dienstleister für verschiedene Projekttypen auswählen. Es gab eine einfache Oberfläche, um alles zu verwalten, und einen schnellen Zugriff auf den Support über Live-Chat und Dokumentation. Nichts ist perfekt, Cloudways eingeschlossen, aber Cloudways ist für unser Geschäft nahezu perfekt, da es sich um Plattformen handelt, die nicht für ihren Zweck geeignet sind.
Schneller Vorlauf ein paar Monate und unser Projektworkflow hat sich komplett und zum Besseren verändert.
Unser Projekt-Setup-Workflow
Wir haben jetzt einen sehr klaren Workflow mit unseren Entwicklungs-Stacks sowie unseren Live-Servern, die sich alle im Cloudways-Ökosystem befinden.
Serverauswahl
Zuerst wählen wir entweder einen vorhandenen Server aus oder erstellen einen neuen, abhängig von den Spezifikationen und der benötigten Kapazität. In der Lage zu sein, einen Server auf führenden Cloud-Diensten an fast jedem Ort der Welt zu erstellen, ist eine sehr zufriedenstellende Erfahrung.
Anwendungseinrichtung
Jetzt starten wir unsere Anwendung(en). Mit Cloudways können wir aus einer breiten Palette von Anwendungsvorlagen mit vorgefertigten Setups wie WordPress, E-Commerce und mehr auswählen. Wir achten sorgfältig auf eine Namenskonvention, damit unsere Anwendungen leicht identifiziert werden können.
Das Projekt einrichten
Als nächstes erstellen wir ein neues Projekt mit der Cloudways-Schnittstelle. Wir können auswählen, welche Anwendungen (Sites) mit diesem Projekt verbunden sind. Zum Beispiel: „Client X – Dev“ und „Client X – Staging“. Dies ist wichtig für den schnellen Zugriff auf die entsprechenden Server, erlaubt uns aber auch zu kontrollieren, wer auf was zugreifen darf. Die Verknüpfung von Apps mit einem Projekt entfaltet für uns wirklich die Kraft des Teammanagements.
Das Team gründen
Jetzt überprüfen wir, wer Teil des Projekts sein wird und fügen sie als Mitglied des Projekts hinzu. Wir konfigurieren auch, welche Zugriffsebene sie benötigen. Einige unserer Entwickler müssen beispielsweise in der Lage sein, die Servereinstellungen und Pakete zu ändern, benötigen jedoch keinen Zugriff auf Backups, Skalierungsoptionen, Sicherheitseinstellungen usw.
Git-Setup
Zur Versionskontrolle verknüpfen wir jetzt unser privates Repository mit der entsprechenden Anwendung, die für die Codebereitstellung bereit ist. Dadurch können wir die Codebasis vor abenteuerlustigen, aber wohlmeinenden Entwicklern schützen, die „etwas ausprobieren“ wollen.
Benachrichtigung einrichten
Wir haben unseren Cloudways Bot so eingerichtet, dass er bestimmte Benachrichtigungen versendet. Dies kann über ihre API entweder per E-Mail oder Slack übertragen werden. Wir lieben jedoch die API und können basierend auf der Namenskonvention, die wir im „Application Setup“ eingerichtet haben, intern Regeln erstellen, wer was pro Anwendung benachrichtigen soll. Dies bedeutet, dass Teammitglieder nicht mit irrelevanten Updates überschwemmt werden. Sie achten eher auf den Bot.
Sicherung
Ich mag es, sicher zu sein. Wenn wir also startbereit sind, möchte ich gerne ein Backup davon haben, wo wir zu Beginn des Projekts waren, bevor wir dann weiter bauen. Wir geben bestimmten Mitgliedern die Möglichkeit, auch während des Entwicklungsprozesses ein On-Demand-Backup zu erstellen.
Workflow zur Fehlerbehebung
Wir haben jetzt einen Einrichtungsprozess, der unseren Prozessen entspricht. Wir sind uns bewusst, dass wir während eines Projekts wahrscheinlich Probleme haben werden, die wir lösen müssen. Dies können fehlende Pakete, nicht genügend Ressourcen, ein Fehler usw. sein. Cloudways hat es uns sehr leicht gemacht, die Dinge zu klären.
So machen wir es auf Cloudways.
Oft ist unsere Frage für Cloudways nicht wirklich relevant, da es sich möglicherweise um einen Befehl handelt, den wir in Terminals oder Paketen verwenden müssen, die installiert werden müssen. Unsere erste Anlaufstelle ist es, diese Art von Informationen aus dem Internet zu holen. Ich persönlich bin ein Fan von Bing :).
Support-Dokumentation
Als nächstes überprüfen wir die Support-Dokumentation . Cloudways schrecken nicht vor entwicklerorientierten Inhalten zurück. Sie tauchen beispielsweise tief in die Verwaltung von WP-CLI ein oder wie man Git über die Befehlszeile verwaltet . Wir haben hier oft die Ressourcen gefunden, die wir brauchen, um uns weitere Schritte zu ersparen.
Facebook-Gruppe
Es ist sehr wahrscheinlich, dass jemand eine Frage gestellt hat, die wir schon einmal hatten. Wenn wir es also nicht in der Dokumentation finden, besteht unser nächster Schritt darin, die Cloudways-Benutzergruppe zu durchsuchen. Wir werden oft finden, dass jemand ein Problem meldet, dann eine Reihe von Kommentaren von der wunderbar unterstützenden Community. Es ist sehr wahrscheinlich, dass Ihre Lösung in einem dieser hilfreichen Kommentare enthalten ist.
Wenn wir nichts finden, posten wir die Frage auch, aber wenn unser Problem zeitkritisch ist, werden wir jetzt zum Cloudways-Support gehen.
Cloudways-Support
Anstatt direkt in ein Support-Ticket zu springen, haben wir zuerst sichergestellt, dass wir die vorherigen Wege ausgeschöpft haben. Erstens, weil es rockt, Dinge selbst zu lösen und daraus zu lernen! Zweitens, weil wir dadurch viel mehr Informationen über unser Problem erhalten, wenn wir das Problem zur Unterstützung bringen.
Wir können jetzt in den Live-Chat springen und eine detaillierte Problembeschreibung zusammen mit unseren Versuchen abgeben. Ich hatte innerhalb von Minuten einen Techniker im Live-Chat, und zu diesem Zeitpunkt verfügte er über genügend Informationen, um Ihr Problem dem zuständigen Support-Team zuzuweisen oder Sie auf etwas in der Wissensdatenbank hinzuweisen.
Die meisten meiner Support-Aufregungen, das Ereignis mit Cloudways, waren, als ich alle vorherigen Schritte übersprungen habe und in blinder Panik meine Lasten dem ahnungslosen Support-Techniker im Live-Chat aufgebürdet habe. Nicht meine stolzesten Momente.
Verpacken!
Geben Sie sich nicht mit Systemen zufrieden, die Sie zum Scheitern bringen könnten. Obwohl ich Cloudways natürlich empfehlen würde, nehmen Sie sich etwas Zeit, um Ihre Prozesse zu überprüfen, und finden Sie dann eine Plattform, die zu Ihrem Workflow passt.
Abschließend überprüfen und wiederholen. Prozesse können fehlerhaft sein, und wenn Sie eine Schwäche entdecken, können Sie diese in Zukunft weiterentwickeln und kompensieren.
