Modul în care platforma Cloudways ajută agențiile să devină mai bune la realizarea proiectelor

Publicat: 2020-04-09
Cloudways pentru agenții
Urmăriți @Cloudways

Am petrecut ani de zile în agenția noastră perfecționând procesele noastre de gestionare a proiectelor pentru dezvoltarea de aplicații și web. Există atât de multe potențiale puncte de eșec în timpul ciclului de viață al proiectului, care pot duce la o defalcare a relației cu clientul. În calitate de furnizor de servicii, avem responsabilitatea de a ne asigura că oferim un proces de livrare cât mai lin și stabil posibil.

Vrem să ajutăm clientul să își atingă obiectivele și vrem să dezvoltăm o relație pe termen lung cu acesta dincolo de primul contract. Valoarea pe viață a clienților dvs. nu trebuie să se oprească la o construcție web. Dacă se face bine, o echipă eficientă și o livrare excelentă vă vor pune în locul bun pentru a dezvolta relația, sprijinindu-i în continuare dincolo de scurta lor inițială.

Declinare de responsabilitate: M-am îndrăgostit de Cloudways acum ceva timp, așa că vă rog să acceptați acest lucru ca pe o viziune a mea în nuanță de trandafir, puternic părtinitoare, despre o lună de miere de doi ani. Voi împărtăși frustrările pe care le-am avut pentru a evidenția tocmai de ce le port brandul aproape în fiecare zi!

  • Puncte de atingere de eșec potențial
  • Cum Cloudways a schimbat jocul Cloud Hosting?
  • Fluxul nostru de lucru pentru configurarea proiectului
  • Depanarea fluxului de lucru

Puncte de atingere de eșec potențial

Multe agenții lucrează online printr-o gazdă low-cost pentru a-și dezvolta și testa aplicațiile. Punctele cheie de contact din experiența noastră cu proiecte online includ:

  • Servere de dezvoltare nesigure
  • Lipsa unei copii de rezervă consistente
  • Interfețe de utilizator slabe
  • Opțiuni de securitate limitate
  • Suport lent
  • Restricții de gazdă
  • Documentație slabă

Server de dezvoltare nesigur

Nu este nimic mai rău decât să implementați pe un server lent sau să vă puneți la îndoială calitatea muncii dvs. de către clienții care sunt frustrați de cât durează lucrurile să se încarce.

Lipsa unui backup consecvent

În ciuda utilizării Github, au existat momente în care trebuie să revenim rapid la site-ul web într-un punct de restaurare anterior, unde avem un instantaneu clar din acel moment, inclusiv baza de date. Multe gazde se așteaptă să aveți grijă de propria copie de rezervă, iar procesele de copiere manuală pe care le-am experimentat pe panourile de control au fost lente, greoaie și nesigure.

Interfețe de utilizator slabe

Săparea în panourile de control complet încărcate, încercarea de a afla cum să setez SSH sau a găsi unde pot controla versiunile PHP poate părea banală, dar ele adaugă întârzieri și stres fluxului de lucru. Documentarea unei interfețe neintuitive este, de asemenea, o provocare atât pentru a crea, cât și pentru a urma.

Opțiuni de securitate limitate

Lucrând la proiecte din sectorul public, trebuie să facem diligența noastră. Fără opțiunea de a adăuga accesul echipei cu niveluri de securitate sau de a activa autentificarea cu doi factori, limitează gazdele cu care putem lucra.

Suport lent

Nu este nimic mai rău, la mijlocul proiectului, când ceva nu funcționează. Ultimul lucru de care aveți nevoie este un răspuns lent prin intermediul unei platforme de asistență. SLA-urile de răspuns 24 de ore nu răspund nevoilor noastre de afaceri.

Restricții de gazdă

În timp ce nicio gazdă nu vă poate oferi acces complet nerestricționat la un server gestionat, am lovit multe ziduri de cărămidă care au stabilit administratorii de sistem excesiv de zeloși. Limitele, cum ar fi pachetele care pot fi instalate sau opțiunile de configurare, trebuie să ne ducă la mutarea serverului de dezvoltare la mijlocul proiectului, menținându-ne câteva zile.

Acestea fiind spuse, ar trebui să luați în considerare utilizarea găzduirii noastre WordPress fără probleme pentru agenții.

Documentație slabă

Ca echipă de dezvoltatori, avem o înțelegere foarte bună a funcționării interioare a unui mediu server, precum și a opțiunilor disponibile. Ne place să putem să cercetăm documentația pentru a găsi ceea ce trebuie să continuăm cu munca noastră, mai degrabă decât să ne bazăm pe trimiterea a nenumărate întrebări de asistență.

Cum Cloudways a schimbat jocul Cloud Hosting?

Așadar, aceste câteva puncte de contact pot părea uneori banale, totuși înmulțesc proiectele, termenele și stresul și acestea pot exploda foarte ușor din proporții. Conducând două agenții, aceste probleme creează o presiune mare și m-au determinat să fac greșeli dăunătoare.

Pe platformele anterioare, echipa mea și cu mine am fost nevoiți să ne ocupăm de pierderea de date, încălcări ale securității, sprijinirea frustrării și multe altele. Eram pierdut pentru o soluție.

De-a lungul anilor, cloud-ul a preluat și am recunoscut că un server cloud ar putea răspunde problemelor mele de viteză și resurse, totuși, procesul de pornire și gestionare a serverelor a fost complex. Am avea nevoie de un specialist care să ne sprijine și să gestioneze serverele, astfel încât să ne putem concentra asupra a ceea ce facem cel mai bine.

Panourile de control furnizate de unele oferte de cloud au încercat să ofere o interfață mai simplă, dar ne confruntăm cu problemele de a fi restricționate sau de a primi asistență puțin sau deloc din cauza clauzei „neadministrate”. Acolo unde a fost „gestionat”, am avut puțină putere sau control pentru a adăuga ceea ce aveam nevoie.

Schimbătorul de jocuri

Ne-am fixat problemele legate de viteză, dar alte probleme existau încă. Apoi Cloudways mi-a atras atenția și mi-a zguduit lumea! Au creat un sistem central care să-mi permită să deschid servere în mai multe soluții cloud, care să răspundă la majoritatea problemelor proiectului meu.

Aș putea alege un furnizor de servicii care să se potrivească diferitelor tipuri de proiecte. A existat o interfață simplă pentru a gestiona totul și acces rapid la asistență prin chat live și documentare. Nimic nu este perfect, incluzând Cloudways, dar de la suportarea unor platforme care nu sunt adecvate scopului, Cloudways este aproape perfect pentru afacerea noastră.

Avansează câteva luni, iar fluxul nostru de lucru al proiectului s-a schimbat complet și în bine.

Fluxul nostru de lucru pentru configurarea proiectului

Avem acum un flux de lucru foarte clar, cu pachetele noastre de dezvoltare, precum și cu serverele noastre live, toate care se află în ecosistemul Cloudways.

Selectarea serverului

Mai întâi, selectăm fie un server existent, fie creăm unul nou, în funcție de specificațiile și capacitatea de care avem nevoie. A putea crea un server pe servicii cloud de frunte în aproape orice locație din lume este o experiență foarte satisfăcătoare.

Configurarea aplicației

Acum lansăm aplicațiile noastre. Cu Cloudways, putem selecta dintr-o gamă largă de șabloane de aplicații cu setări preambalate, cum ar fi WordPress, comerț electronic și multe altele. Avem grijă să adoptăm o convenție de denumire, astfel încât aplicațiile noastre să poată fi identificate cu ușurință.

Configurați proiectul

Apoi, creăm un nou proiect folosind interfața Cloudways. Putem selecta ce aplicații (site-uri) sunt legate de acel proiect. De exemplu: „Client X - Dev” și „Client X - Staging”. Acest lucru este important pentru accesul rapid la serverele relevante, dar ne permite, de asemenea, să controlăm cine poate accesa ce. Asocierea aplicațiilor cu un proiect deblochează cu adevărat puterea managementului echipei pentru noi.

Înființează echipa

Acum examinăm cine va face parte din proiect și îi adăugăm ca membru al proiectului. De asemenea, configurăm ce nivel de acces vor avea nevoie. De exemplu, unii dintre dezvoltatorii noștri trebuie să poată modifica setările și pachetele serverului, dar nu au nevoie de acces la copii de rezervă, opțiuni de scalare, setări de securitate etc.

Configurare Git

Pentru controlul versiunilor, conectăm acum depozitul nostru privat la aplicația relevantă pregătită pentru implementarea codului. Acest lucru ne permite să protejăm baza de cod de dezvoltatorii aventuroși, dar bine intenționați, care doresc să „încerce ceva”.

Configurare notificări

Am configurat botul nostru Cloudways pentru a trimite notificări specifice. Acest lucru poate fi eliminat prin intermediul API-ului lor, fie prin e-mail, fie prin Slack. Cu toate acestea, ne place API-ul și, pe baza convenției de denumire pe care am configurat-o în „Configurarea aplicației”, suntem capabili să creăm reguli interne despre cine ar trebui să fie notificat cu privire la fiecare aplicație. Aceasta înseamnă că membrii echipei nu sunt inundați cu actualizări irelevante. Este mai probabil să acorde atenție botului.

Backup

Îmi place să fiu în siguranță. Deci, când suntem gata să începem, îmi place să am o copie de rezervă a locului în care ne aflam de la începutul proiectului, înainte să continuăm să construim totul. Permitem anumitor membri posibilitatea de a face o copie de rezervă la cerere și în timpul procesului de dezvoltare.

Depanarea fluxului de lucru

Acum avem un proces de configurare care se potrivește proceselor noastre. Suntem conștienți de faptul că, în timpul unui proiect, vom experimenta probabil probleme pe care va trebui să le rezolvăm. Acestea ar putea lipsi de pachete, insuficiente resurse, o eroare și așa mai departe. Cloudways ne-a făcut foarte ușor să rezolvăm lucrurile.

Iată cum o facem pe Cloudways.

Google

Adesea întrebarea noastră nu este cu adevărat relevantă pentru Cloudways, deoarece este probabil o comandă pe care trebuie să o folosim în terminal sau pachete care trebuie instalate. Așadar, primul nostru port de apel este să preluăm acest tip de informații de pe internet. Personal sunt un fan al lui Bing :).

Documentație de asistență

Apoi, verificăm documentația de asistență . Cloud-urile nu se feresc de conținutul axat pe dezvoltatori. De exemplu, se scufundă profund în gestionarea WP-CLI sau în modul de gestionare a Git prin linia de comandă . De cele mai multe ori am găsit resursele de care avem nevoie aici, economisindu-ne în continuare pași.

Grupul Facebook

Este foarte probabil ca cineva să fi pus o întrebare pe care o avem deja. Deci, dacă nu o găsim în documentație, următorul nostru pas este să căutăm în grupul Utilizatori Cloudways . Vom găsi adesea pe cineva care raportează o problemă, apoi o serie de comentarii din partea comunității minunate de susținere. Este foarte probabil ca soluția dvs. să se afle într-unul dintre aceste comentarii utile.

Dacă nu găsim nimic, postăm și întrebarea, deși dacă problema noastră este sensibilă la timp, vom merge acum la asistența Cloudways.

Suport Cloudways

Mai degrabă decât să intrăm direct într-un bilet de asistență, ne-am asigurat mai întâi că am epuizat căile anterioare. În primul rând, pentru că este important să rezolvi lucrurile singur și să înveți din ea! În al doilea rând, pentru că acest lucru ne înarmează cu mult mai multe informații despre problema noastră atunci când aducem problema în sprijin.

Acum putem sări pe chatul live și să oferim o declarație detaliată a problemei împreună cu ceea ce am încercat. Am avut un tehnician în chat live în câteva minute și, în acel moment, au suficiente informații pentru a atribui problema echipei de asistență relevante sau pentru a vă indica ceva din baza de cunoștințe.

Cele mai multe dintre supărările mele de asistență, evenimentul cu Cloudways au fost când am sărit peste toți pașii anteriori și într-o panică oarbă, îmi pun poverile pe tehnicianul de asistență nebănuit pe chatul live. Nu este cel mai mândru moment al meu.

Înfășurându-l!

Nu vă mulțumiți cu sisteme care ar putea să vă facă să eșuați. În timp ce aș recomanda, desigur, Cloudways, îmi iau ceva timp examinând procesele, apoi găsesc o platformă care să se potrivească cu fluxul de lucru.

În cele din urmă, revizuiți și iterați. Procesele pot fi defectuoase, iar atunci când descoperi o slăbiciune, poți evolua și compensa aceasta în viitor.