Far crescere un’agenzia WordPress può essere un processo semplice formato da fasi quali: acquisire un nuovo cliente, aggiungere un sito al portfolio e inserirlo nel tuo calendario. La crescita aumenta con l’aumentare dei clienti, ma mentre una manciata di siti sono gestibili, un portafoglio più ampio comporta inevitabilmente una riduzione di tempo e di risorse.

Questa trappola della scalabilità fa sì che i ricavi crescano insieme al carico operativo, a meno che tu non abbia integrato l’automazione nelle fondamenta della tua attività.

In questo post analizziamo quanto costa la gestione manuale di WordPress, cosa copre l’automazione ad ogni livello del tuo stack e come cambia l’economia della tua azienda quando il lavoro di routine non dipende più da una persona che lo esegue.

Il costo reale della gestione manuale dei siti WordPress

Se chiedi a un titolare di agenzia cosa comporta la gestione di più siti WordPress, ti elencherà il lavoro visibile. Quello che spesso sfugge è il modo in cui ciascuna di queste attività si moltiplica settimanalmente per tutti i siti di un portfolio e il vero costo monetario.

Ad esempio, una tipica settimana di manutenzione comprende le seguenti attività:

  • Gli aggiornamenti dei plugin e del core devono essere applicati in tutti gli ambienti live e di staging e poi devono essere controllati per verificare la presenza di conflitti prima di essere distribuiti.
  • Il monitoraggio della sicurezza richiede la revisione degli avvisi, la scansione delle vulnerabilità e l’intervento su tutto ciò che viene segnalato per ogni sito.
  • La verifica dei backup comporta il dover confermare che i backup automatici sono stati completati e che i punti di ripristino sono utilizzabili.
  • La gestione della cache comporta la cancellazione delle cache dei server, dei CDN e delle cache edge dopo le implementazioni o le modifiche dei contenuti, in modo che i visitatori vedano la versione corretta di una pagina.

E tutto questo non include i controlli delle prestazioni (come il monitoraggio dei tempi di risposta del carico e di PHP) o il reporting dei clienti sull’intero portfolio.

Passare due ore ad aggiornare i plugin di trenta siti non significa generare entrate o far progredire il cliente. Al contrario, questo tempo comporta un costo opportunità che raramente compare nel budget di un progetto, ma che si manifesta nel numero di nuovi clienti che puoi acquisire (e nella velocità di crescita).

Il problema dei processi manuali è anche la coerenza. Ci sono molti piccoli errori che si possono accumulare nel tempo: aggiornamenti di plugin saltati, una cache sporca dopo una distribuzione, una vecchia versione di PHP e molto altro. Gestire manualmente tutto questo comporta dei rischi ad ogni passo.

Perché assumere più persone non è la soluzione giusta

Quando un team è in difficoltà, l’istinto è quello di assumere, il che è costoso per un’agenzia WordPress in espansione.

Ogni assunzione comporta dei costi fissi (stipendio, onboarding, strumenti e tempo di gestione) prima ancora di aver toccato un singolo sito cliente. Inoltre, le assunzioni non cambiano il fatto che uno sviluppatore che si occupa di 20 siti manualmente costa per ogni sito esattamente quanto due sviluppatori che se ne occupano di quaranta.

L’automazione non funziona in questo modo. Un flusso di lavoro che viene eseguito sugli stessi 20 siti costa essenzialmente come uno che viene eseguito su 200 siti. Di conseguenza, il costo marginale dell’aggiunta di un altro sito a un processo automatizzato è prossimo allo zero.

Local Leap Marketing è cresciuta del 60% senza aggiungere personale tecnico dopo il passaggio a Kinsta. Questa crescita non è realizzabile quando ogni nuovo sito di un cliente richiede l’intervento di un umano per la sua manutenzione.

Cosa comprende l’automazione della gestione di WordPress

L’automazione nel flusso di lavoro di un’agenzia WordPress opera a tre livelli:

  • l’infrastruttura di hosting,
  • gli strumenti della piattaforma e
  • lo scripting personalizzato che collega entrambi ai tuoi sistemi più ampi.

Ogni livello elimina una diversa categoria di lavoro manuale e i vantaggi aumentano quando li usi tutti e tre insieme.

Automazione a livello di infrastruttura con Kinsta

Il livello più profondo di automazione si trova interamente al di sotto della bacheca di WordPress. In Kinsta, ogni sito viene eseguito in un container Linux isolato con la propria istanza MySQL dedicata.

Questa architettura rende possibile l’automazione dell’infrastruttura a livello di singolo sito. In questo modo puoi eseguire interventi di manutenzione, riavvio e ottimizzazione senza influenzare nessun altro sito del tuo portfolio.

La sezione
La sezione Strumenti di MyKinsta.

Kinsta dispone di una selezione di strumenti che gestiscono automaticamente le attività infrastrutturali per ogni sito della piattaforma:

  • Il Self-healing PHP monitora i processi PHP e li riavvia in caso di malfunzionamento. In questo modo il sito si riprende senza che il tuo team debba intervenire e senza che si verifichino interruzioni di servizio per i clienti.
  • Le ottimizzazioni automatiche di MySQL vengono eseguite ogni settimana per mettere a punto le impostazioni del database in base alle esigenze specifiche di ogni sito, senza toccarne i contenuti. Se il processo automatico rileva qualcosa che non riesce a risolvere, riceverai una notifica.
  • Il monitoraggio dei tempi di attività controlla ogni sito della piattaforma ogni tre minuti. Se un monitoraggio segnala qualcosa, i tecnici di Kinsta risponderanno indipendentemente dal fatto che tu abbia notato qualcosa.
  • La scansione del malware e le patch di sicurezza vengono eseguite continuamente su tutta la piattaforma, mentre il firewall di livello enterprise di Cloudflare e la protezione DDoS filtrano il traffico prima che raggiunga i tuoi container.

Si tratta di attività che richiederebbero tempo dedicato su un server autogestito o non gestito. Su Kinsta, invece, avvengono indipendentemente dal fatto che tu stia guardando o meno.

Per gli oltre 400 siti del portfolio di Straight out digital (Sod), questo livello della piattaforma è fondamentale:

Gli avvisi automatici via e-mail di errori e vulnerabilità forniscono un livello di sicurezza che ci permette di identificare e risolvere rapidamente i potenziali problemi, garantendo l’integrità continua di tutti i siti che gestiamo.

Operazioni in blocco e gestione dei siti tramite MyKinsta

MyKinsta gestisce anche le attività operative ricorrenti attraverso le azioni in blocco, che ti permette di non dover accedere a ciascun sito singolarmente.

Per Adapting Social, il consolidamento della manutenzione su oltre 50 siti Kinsta ha ridotto il tempo di manutenzione settimanale da 15 ore a meno di 10 ore. Ciò equivale a più di 250 ore all’anno, che il team ha reinvestito nel lavoro dei clienti e in nuove attività.

Per avviare un’azione in blocco, vai su Siti all’interno di MyKinsta, quindi utilizza le caselle sul lato sinistro dell’elenco dei siti per selezionare gli ambienti di destinazione. Puoi selezionare interi siti o singoli ambienti in qualsiasi combinazione:

L'elenco dei siti WordPress di MyKinsta che mostra più ambienti selezionati tramite le caselle di controllo sul lato sinistro dell'elenco.
I siti WordPress di MyKinsta.

Una volta effettuata la selezione, clicca su Azioni sopra l’elenco per scegliere un’attività dal menu a discesa:

Il menu a tendina
Il menu a tendina Azioni di MyKinsta per le opzioni di azioni in blocco.

La maggior parte di queste azioni in blocco riguarda le attività che costituiscono la maggior parte del tuo flusso di lavoro settimanale di manutenzione:

  • Svuota cache cancella le cache del server, del CDN ed edge in un unico passaggio.
  • Aggiorna i plugin e Aggiorna i temi ti permettono di scegliere tra gli aggiornamenti disponibili per gli ambienti selezionati, insieme a un conteggio di quanti hanno installato ciascun plugin.
  • Modifica le impostazioni PHP ti permette di aggiornare la versione di PHP e di attivare (o disattivare) gli aggiornamenti automatici di PHP in una sola volta.

Ci sono anche altre preziose azioni in blocco, come Esporta in CSV. Questa funzione genera un foglio di calcolo con i dati di ogni ambiente, tra cui la versione di PHP, la larghezza di banda, l’utilizzo del disco, i domini, la posizione del data center e altro ancora.

La schermata
La schermata Modifica aggiornamenti automatici in MyKinsta.

Infine, Modifica aggiornamenti automatici abilita o disabilita gli aggiornamenti automatici del core di WordPress. Tuttavia, puoi anche scegliere l’add-on premium Aggiornamenti Automatici di Kinsta. Questo aggiunge un test di regressione visiva che confronta gli screenshot prima e dopo e torna indietro automaticamente se qualcosa si rompe.

Automazione personalizzata con l’API di Kinsta

L’API di Kinsta dà accesso programmatico alle stesse azioni disponibili in MyKinsta. In più, permette anche di integrare queste azioni nei tuoi flussi di lavoro, strumenti e pipeline di distribuzione esistenti.

Il modo in cui integrare l’API è limitato solo dalla tua visione e dai tuoi requisiti. Tuttavia, ci sono alcuni casi d’uso che molte agenzie hanno impostato:

  • Il provisioning del sito attivato automaticamente da un evento CRM o dall’onboarding del cliente, in modo da avere un nuovo ambiente prima della prima telefonata del team con il cliente.
  • Cancellazione della cache integrata in una pipeline di distribuzione, che viene eseguita senza un passaggio manuale ogni volta che il codice viene rilasciato.
  • Verifica dei backup come parte di un flusso di lavoro di rilascio, in modo da poter confermare l’esistenza di un punto di ripristino prima che una modifica importante arrivi su un sito live.
  • Creazione ed eliminazione dell‘ambiente di staging in base alle fasi del progetto, in modo da evitare che gli ambienti rimangano attivi quando non sono più necessari.

La funzione seguente recupera i log del server per un determinato ambiente. Tuttavia, si tratta dello stesso schema di interazione che utilizzeresti per qualsiasi operazione supportata dall’API:

async function getSiteLogs(environmentId, fileName, lines) {
    const query = new URLSearchParams({
        file_name: fileName || 'error',
        lines: lines || 1000,
    }).toString();

    const resp = await fetch(
        `https://api.kinqsta.com/v2/sites/environments/${environmentId}/logs?${query}`,
        {
            method: 'GET',
            headers: getHeaders,
        }
    );

    const data = await resp.json();
    return data;
}

L’API supporta anche l’integrazione CI/CD, in modo che le distribuzioni possano avviare attività di ambiente senza passaggi manuali. Se hai già un flusso di lavoro di distribuzione consolidato, Kinsta si inserisce in quello che stai già facendo invece di essere eseguito come processo separato.

Come l’automazione cambia la tua economia

Quando smetti di dedicare tempo alla manutenzione manuale, hai tutta la libertà di concentrarti sul lavoro che genera entrate dirette o rafforza le relazioni con i clienti.

Ad esempio, Beyond The Brand Media è un’agenzia di e-commerce WordPress che ha risparmiato l’equivalente di due ore al giorno per ogni dipendente dell’helpdesk dopo essere passata a Kinsta: potrebbe praticamente essere un dipendente aggiuntivo a tempo pieno, ma senza lo stipendio, l’inserimento e le spese di gestione che ne derivano.

Per te, il tempo recuperato viene impiegato per far crescere la tua attività:

  • Quando gli sviluppatori non sono occupati a fare aggiornamenti, possono essere coinvolti nella strategia del cliente e nelle decisioni di consegna.
  • Lo sviluppo di nuove attività diventa possibile perché la crescita non richiede immediatamente un aumento proporzionale dei costi.
  • Potrai rivalutare i prezzi di mantenimento quando il lavoro di manutenzione richiederà meno tempo. Potrai scegliere se accettare più clienti allo stesso prezzo o fornire un valore maggiore per cliente con lo stesso margine.

Il team snello di KnowTechie ha recuperato circa 15 ore al mese di tempo di amministrazione che prima veniva impiegato per risolvere i problemi di hosting. Il tempo in più è stato impiegato per la creazione di contenuti, un lavoro che è alla base del modello di guadagno del sito.

Come appare la crescita di un’agenzia quando si utilizza l’automazione

Tuttavia, l’argomentazione secondo la quale un hosting più economico e un team più numeroso ottengono lo stesso risultato non regge. Un hosting che richiede un intervento manuale per funzionare è più costoso di un’opzione di qualità.

I piani di hosting per agenzie di Kinsta ti permettono di ridurre i costi per ogni sito del tuo portfolio. Le agenzie che hanno successo su scala crescono costruendo sistemi in cui il costo dell’aggiunta di un sito in più diminuisce man mano che si iniziano ad automatizzare le attività ripetitive. Si tratta di un modello diverso da quello con cui inizia la maggior parte delle agenzie e il divario tra i due modelli aumenta con la crescita.

Con uno stack di automazione supportato da Kinsta, il flusso di lavoro per l’avvio di un nuovo cliente è diverso in ogni fase. Ad esempio, il provisioning del sito avviene tramite l’API, gli ambienti di staging esistono fin dal primo giorno, gli aggiornamenti dei plugin e dei temi vengono eseguiti in modo programmato tramite gli Aggiornamenti Automatici di Kinsta e i dati sulle prestazioni e sull’utilizzo vengono estratti dalle statistiche di MyKinsta senza dover ricorrere a una fase di reporting manuale.

Ognuna di queste automazioni rimuove una voce dalla coda del tuo team. Insieme, cambiano il rapporto tra le dimensioni del tuo portafoglio e i costi operativi associati.

L’automazione è alla base di una gestione redditizia di WordPress

La gestione di un’agenzia WordPress su larga scala richiede sistemi in grado di gestire i siti senza richiedere un impegno sproporzionato al tempo del tuo team. Il lavoro necessario per mantenere aggiornato, sicuro e performante un portafoglio in crescita non si riduce da solo. Al contrario, devi scegliere quali attività automatizzare e quali strumenti supportare.

Kinsta ti offre un’automazione dell’infrastruttura che gestisce il lavoro a livello di server, azioni in blocco che comprimono ore di manutenzione per sito in pochi minuti e un’API che integra il tuo hosting nelle pipeline di distribuzione. Per ottenere tutti i vantaggi, mappa i punti in cui si concentra il lavoro manuale nel tuo attuale flusso di lavoro e identifica quale livello di automazione lo elimina. Da lì saprai quale strumento MyKinsta scegliere per questo lavoro.

Se gestisci siti WordPress in scala e vuoi vedere come la piattaforma è costruita per supportare la tua attività, esplora i piani di hosting per agenzie di Kinsta.

Joel Olawanle Kinsta

Joel è uno Frontend developer che lavora in Kinsta come redattore tecnico. È un insegnante appassionato che ama l'open source e ha scritto oltre 200 articoli tecnici principalmente su JavaScript e i suoi framework.