In che modo la piattaforma Cloudways aiuta le agenzie a migliorare la realizzazione dei progetti
Pubblicato: 2020-04-09
Abbiamo trascorso anni nella nostra agenzia perfezionando i nostri processi di gestione dei progetti per lo sviluppo di app e web. Ci sono così tanti potenziali punti di errore durante il ciclo di vita del progetto che possono portare a una rottura della relazione con il cliente. Abbiamo la responsabilità come fornitore di servizi di garantire che forniamo un processo di consegna il più fluido e stabile possibile.
Vogliamo aiutare il cliente a raggiungere i suoi obiettivi e vogliamo sviluppare con lui un rapporto a lungo termine oltre il primo contratto. Il valore della vita dei tuoi clienti non deve necessariamente fermarsi a una build web. Se fatto bene, un team efficace e una consegna eccellente ti metteranno in condizione di sviluppare ulteriormente la relazione supportandoli oltre il loro brief iniziale.
Disclaimer: mi sono innamorato di Cloudways qualche tempo fa, quindi per favore accettalo come la mia visione rosata e fortemente distorta di una luna di miele di due anni. Condividerò le frustrazioni che ho dovuto evidenziare proprio perché indosso il loro marchio quasi ogni giorno!
- Punti di contatto potenziali guasti
- In che modo Cloudways ha cambiato il gioco del cloud hosting?
- Il nostro flusso di lavoro per l'impostazione del progetto
- Risoluzione dei problemi del flusso di lavoro
Punti di contatto potenziali guasti
Molte agenzie lavorano online tramite un host a basso costo per sviluppare e testare le proprie applicazioni. I punti di contatto chiave nella nostra esperienza con i progetti online includono:
- Server di sviluppo inaffidabili
- Mancanza di backup coerente
- Interfacce utente scadenti
- Opzioni di sicurezza limitate
- Supporto lento
- Restrizioni dell'host
- Scarsa documentazione
Server di sviluppo inaffidabile
Non c'è niente di peggio che distribuire su un server lento o avere la qualità del tuo lavoro messa in discussione dai clienti che sono frustrati dal tempo necessario per caricare le cose.
Mancanza di backup coerente
Nonostante l'utilizzo di Github, ci sono state volte in cui abbiamo bisogno di ripristinare rapidamente il sito Web a un punto di ripristino precedente in cui abbiamo un'istantanea chiara di quel momento, incluso il database. Molti host si aspettano che tu ti occupi del tuo backup e i processi di backup manuale che abbiamo sperimentato sui pannelli di controllo sono stati lenti, goffi e inaffidabili.
Interfacce utente scadenti
Scavare in pannelli di controllo completamente caricati, cercare di capire come configurare SSH o trovare dove posso controllare le versioni PHP può sembrare banale, ma aggiungono ritardi e stress al flusso di lavoro. Anche documentare un'interfaccia poco intuitiva è una sfida sia da creare che da seguire.
Opzioni di sicurezza limitate
Lavorando su progetti del settore pubblico, dobbiamo fare la nostra due diligence. Senza la possibilità di aggiungere l'accesso del team con livelli di sicurezza o attivare l'autenticazione a due fattori, limita gli host con cui possiamo lavorare.
Supporto lento
Non c'è niente di peggio, a metà progetto quando qualcosa non funziona. L'ultima cosa di cui hai bisogno è una risposta lenta tramite una piattaforma di help desk di supporto. Gli SLA di risposta 24 ore su 24 non soddisfano le nostre esigenze aziendali.
Restrizioni dell'host
Sebbene nessun host possa offrirti un accesso completamente illimitato a un server gestito, abbiamo colpito molti muri di mattoni impostando i miei amministratori di sistema troppo zelanti. Limiti come i pacchetti che possono essere installati o le opzioni di configurazione devono portarci a spostare il server di sviluppo a metà progetto trattenendoci per diversi giorni.
Detto questo, dovresti prendere in considerazione l'utilizzo del nostro hosting WordPress senza problemi per le agenzie.
Scarsa documentazione
Come team di sviluppatori, abbiamo un'ottima conoscenza del funzionamento interno di un ambiente server, nonché delle opzioni a nostra disposizione. Ci piace poter scavare nella documentazione per trovare ciò di cui abbiamo bisogno per continuare con il nostro lavoro piuttosto che dover fare affidamento sull'invio di innumerevoli domande di supporto.
In che modo Cloudways ha cambiato il gioco del cloud hosting?
Quindi questi pochi punti di contatto possono a volte sembrare banali, ma moltiplicare i progetti, le scadenze e lo stress e questi possono facilmente esplodere a dismisura. Gestendo due agenzie, questi problemi creano molta pressione e mi hanno portato a commettere errori dannosi.
Sulle piattaforme precedenti, io e il mio team abbiamo dovuto affrontare la perdita di dati, violazioni della sicurezza, frustrazione per il supporto e molto altro ancora. Ero in perdita per una soluzione.
Nel corso degli anni, il cloud ha preso il sopravvento e ho riconosciuto che un server cloud poteva rispondere ai miei problemi di velocità e risorse, tuttavia, il processo di accensione e gestione dei server era complesso. Avremmo bisogno di uno specialista per supportarci e gestire i server in modo da poterci concentrare su ciò che sappiamo fare meglio.
I pannelli di controllo forniti da alcune offerte cloud hanno tentato di offrire un'interfaccia più semplice, ma abbiamo ancora riscontrato il problema di essere limitati o di ricevere poco o nessun supporto a causa della clausola "non gestita". Laddove era "gestito", avevamo poco potere o controllo per aggiungere ciò di cui avevamo bisogno.
Il cambio di gioco
Avevamo inchiodato i nostri problemi di velocità, ma esistevano ancora altri problemi. Poi Cloudways è venuto alla mia attenzione e ha scosso il mio mondo! Avevano creato un sistema centrale per consentirmi di attivare server su più soluzioni cloud, che avrebbero risposto alla maggior parte dei problemi del mio progetto.

Potrei scegliere un fornitore di servizi adatto a diversi tipi di progetto. C'era un'interfaccia semplice per gestire tutto e un rapido accesso al supporto tramite live chat e documentazione. Niente è perfetto, Cloudways incluso, ma dal sopportare piattaforme che non sono adatte allo scopo, Cloudways è quasi perfetto per la nostra attività.
Avanziamo di qualche mese e il flusso di lavoro del nostro progetto è completamente cambiato e in meglio.
Il nostro flusso di lavoro per l'impostazione del progetto
Abbiamo un flusso di lavoro molto chiaro ora con i nostri stack di sviluppo e i nostri server live, che risiedono tutti all'interno dell'ecosistema Cloudways.
Selezione del server
Innanzitutto, selezioniamo un server esistente o ne creiamo uno nuovo a seconda delle specifiche e della capacità di cui abbiamo bisogno. Essere in grado di creare un server sui principali servizi cloud in quasi tutte le località del mondo è un'esperienza molto soddisfacente.
Configurazione dell'applicazione
Ora accendiamo le nostre applicazioni. Con Cloudways, possiamo scegliere tra un'ampia gamma di modelli di applicazioni con configurazioni preconfezionate come WordPress, e-commerce e altro ancora. Siamo attenti ad adottare una convenzione di denominazione in modo che le nostre applicazioni possano essere facilmente identificate.
Imposta il progetto
Successivamente, creiamo un nuovo progetto utilizzando l'interfaccia Cloudways. Possiamo selezionare quali applicazioni (siti) sono correlate a quel progetto. Ad esempio: “Client X – Dev” e “Client X – Staging”. Questo è importante per l'accesso rapido ai server pertinenti, ma ci consente anche di controllare chi può accedere a cosa. Associare le app a un progetto sblocca davvero il potere della gestione del team per noi.
Stabilire la squadra
Ora esaminiamo chi farà parte del progetto e lo aggiungiamo come membro del progetto. Configuriamo anche il livello di accesso di cui avranno bisogno. Ad esempio, alcuni dei nostri sviluppatori devono essere in grado di modificare le impostazioni e i pacchetti del server, ma non hanno bisogno dell'accesso a backup, opzioni di ridimensionamento, impostazioni di sicurezza, ecc.
Configurazione di Git
Per il controllo della versione, ora colleghiamo il nostro repository privato all'applicazione pertinente pronta per la distribuzione del codice. Questo ci consente di proteggere il codice da sviluppatori avventurosi ma ben intenzionati che vogliono "provare qualcosa".
Configurazione delle notifiche
Abbiamo impostato il nostro Bot Cloudways per inviare notifiche specifiche. Questo può essere inviato tramite la loro API tramite e-mail o Slack. Tuttavia, amiamo l'API e in base alla convenzione di denominazione che abbiamo impostato in "Impostazione dell'applicazione" siamo in grado di creare internamente regole su chi dovrebbe essere informato di cosa per applicazione. Ciò significa che i membri del team non vengono sommersi da aggiornamenti irrilevanti. È più probabile che prestino attenzione al bot.
Backup
Mi piace essere al sicuro. Quindi, quando siamo pronti per iniziare, mi piace avere un backup di dove eravamo dall'inizio del progetto prima di continuare a costruire tutto. Consentiamo ad alcuni membri la possibilità di eseguire un backup su richiesta anche durante il processo di sviluppo.
Risoluzione dei problemi del flusso di lavoro
Ora abbiamo un processo di installazione che corrisponde ai nostri processi. Siamo consapevoli che durante un progetto, probabilmente incontreremo problemi che dovremo risolvere. Questi potrebbero essere pacchetti mancanti, risorse insufficienti, un bug e così via. Cloudways ha reso molto facile per noi risolvere le cose.
Ecco come lo facciamo su Cloudways.
Spesso la nostra domanda non è davvero rilevante per Cloudways in quanto forse è un comando che dobbiamo utilizzare nel terminale o nei pacchetti che devono essere installati. Quindi il nostro primo punto di riferimento è quello di ottenere quel tipo di informazioni da Internet. Personalmente sono un fan di Bing :).
Documentazione di supporto
Successivamente, controlliamo la documentazione di supporto . Cloudways non evita i contenuti incentrati sugli sviluppatori. Ad esempio, approfondiscono la gestione di WP-CLI o come gestire Git tramite la riga di comando . Il più delle volte abbiamo trovato le risorse di cui abbiamo bisogno qui, risparmiandoci ulteriori passaggi.
Gruppo Facebook
È molto probabile che qualcuno abbia fatto una domanda che abbiamo fatto prima. Quindi, se non lo troviamo nella documentazione, il nostro prossimo passo è cercare il gruppo Utenti di Cloudways . Troveremo spesso qualcuno che segnala un problema, quindi una serie di commenti dalla comunità meravigliosamente solidale. È molto probabile che la tua soluzione sia in uno di quei commenti utili.
Se non troviamo nulla, pubblichiamo anche la domanda, sebbene se il nostro problema è sensibile al fattore tempo, ora andremo al supporto di Cloudways.
Supporto Cloudways
Piuttosto che saltare direttamente a un ticket di supporto, ci siamo prima assicurati di aver esaurito le strade precedenti. Primo, perché è fantastico risolvere le cose da soli e imparare da esso! In secondo luogo, perché questo ci fornisce molte più informazioni sul nostro problema quando portiamo il problema al supporto.
Ora possiamo passare alla chat dal vivo e fornire una dichiarazione dettagliata del problema insieme a ciò che abbiamo provato. Ho avuto un tecnico in chat dal vivo in pochi minuti e, a quel punto, hanno informazioni sufficienti per assegnare il tuo problema al team di supporto pertinente o per indicarti qualcosa nella knowledge base.
La maggior parte dei miei problemi di supporto, l'evento con Cloudways è stato quando ho saltato tutti i passaggi precedenti e in preda al panico, ho affidato i miei fardelli all'ignaro tecnico di supporto sulla live chat. Non è il mio momento più orgoglioso.
Avvolgendolo!
Non accontentarti di sistemi che potrebbero farti fallire. Anche se, ovviamente, consiglierei Cloudways, prenditi del tempo per rivedere i tuoi processi, quindi trova una piattaforma che corrisponda al tuo flusso di lavoro.
Infine, rivedi e ripeti. I processi possono essere imperfetti e quando scopri una debolezza, puoi evolvere e compensarla in futuro.
