Articles

Perché non uso mai WordPress per lo sviluppo di siti web

Ah, lo “sviluppo” di siti WordPress. Quando avevo 12 anni, PHP era molto divertente. Era estremamente facile da imparare ma anche difficile da padroneggiare, e molto divertente incontrare persone e condividere codice su vari forum esoterici online. Mi riporta davvero indietro.

L’altra settimana, mi è stato chiesto da un centro comunitario locale per cui faccio volontariato di “donare il mio tempo” costruendo loro un sito web. Ora, non fraintendetemi. Mi piace fare volontariato, soprattutto quando significa cucinare cibo per i senzatetto (e il networking con altri imprenditori che comporta), ma creare un sito web WordPress senza retribuzione è semplicemente degradante, soprattutto quando anche i progetti pagati ammontano a $4/hr di lavoro virtuale da schiavi. Naturalmente, ho rifiutato la lucrativa offerta di $0.

Ecco alcune ragioni per cui non uso mai WordPress per lo sviluppo di siti e applicazioni web.

Temi economici

Quasi nessuno ha bisogno di un tema WordPress personalizzato in questi giorni. Basta guardare cosa dice la prima pagina della sezione WordPress di ThemeForest:

Esattamente. 40.540 Temi WordPress & Modelli di siti web da $2. Certo, i temi più costosi vanno per $65 USD, ma ehi, è ancora una goccia nel mare per questo tipo di lavoro. Un pagamento medio una tantum di 35 dollari è il valore di mercato del “web design”. Se sai come seguire i tutorial di YouTube, non hai bisogno di assumere qualcuno per impostare un bel sito web di soli contenuti per te.

In alternativa, puoi diventare uno di quegli sviluppatori di temi e venderli online a volume ($50 * 5.000 download possono andare molto lontano), ma questo è un business in sé e non è qualcosa che mi entusiasma, soprattutto la prospettiva di assumere e gestire un desk di supporto clienti per le continue richieste di funzionalità legate al tema.

Clienti “Empowered” &Le loro aspettative

I temi WordPress a basso costo sono una manna per qualsiasi sviluppatore, ma il problema è che una volta che uno dei vostri clienti ha un sentore di questo, assumerà immediatamente che “WordPress è facile”, così quando vi chiedono di configurare il tema che hanno appena acquistato pensano di poterla fare franca pagandovi un piccolo salario orario fisso per il vostro tempo.

Il grande problema qui è la disparità tra ciò che il cliente vede sul monitor di un computer piatto e il lavoro che sapete di dover fare una volta che si va oltre le semplici configurazioni del tema e il cliente inizia a chiedere richieste di funzionalità più avanzate.

Che significa che non possiamo incentivare i canali open-source immaginando infomediari all’avanguardia! Ieri sono andato sulla pagina web di Twitter e ce l’hanno. Perché non si può fare come loro?

Nella teoria dei contratti e nell’economia, l’asimmetria dell’informazione riguarda lo studio delle decisioni nelle transazioni in cui una parte ha più o meglio informazioni dell’altra. Questa asimmetria crea uno squilibrio di potere nelle transazioni, che a volte può causare l’annullamento delle transazioni, una sorta di fallimento del mercato nel caso peggiore.

Quando si tratta di “sviluppo” di WordPress, l’aspettativa iniziale del cliente di un sito web economico plug-and-play e la vostra conoscenza dei requisiti ingegneristici per costruire un’applicazione web ricca di funzionalità creano un’asimmetria informativa per cui nel momento in cui il cliente non sta ottenendo le funzionalità avanzate che ha richiesto a buon mercato, penserà che state offuscando la difficoltà (e il valore di mercato) della richiesta di funzionalità in modo tale che sembriate imbrogliarlo.

Compensare le aspettative del vostro cliente con un ragionevole programma di consegna è una sfida, specialmente quando il progetto diventa più complesso. Nella mia esperienza personale, costruire un tema WordPress personalizzato non vale la pena se il contratto vale meno di $10.000.

Una parte di me si chiede perché il mercato tollera questo, e sono giunto alla conclusione che la maggior parte degli sviluppatori web sono solo alti in termini di gradevolezza del tratto, il che li rende pessimi negoziatori. Se i loro clienti fanno pressione, cedono e si offrono di lavorare alla tariffa inferiore suggerita. Nel complesso, questo crea un equilibrio teorico del gioco in cui nessuno è disposto a mantenere la propria posizione, per evitare di perdere il lavoro di cui, per un ironico e auto-riempitivo scherzo del destino, ora ha disperatamente bisogno.

Sto cercando di fare un sito AirBnb ma per persone sole a cui piace coccolare i gattini. Puoi farlo per 500 dollari? Penso che sarà molto semplice. Ecco, basta usare questo tema che ho trovato. Costava poco.

“Basta” spostare questo qui, e spostare quello là

“Basta”. La parola più disprezzata nello sviluppo web.

Ok, quindi un tema di base, configurabile, è economico, e scoprirai che puoi trascinare e rilasciare la tua strada per diventare uno “sviluppatore” web esperto in pochissimo tempo, ma poi a volte incontri un muro. Il cliente chiede se puoi “solo” fare una funzione di calendario con autenticazione dell’utente che permetta ai membri dell’organizzazione di sincronizzare i loro eventi di calendario Gmail personali con il sito web, e così via con richieste di funzioni… per un plugin che non hai sviluppato.

Bene. Suona bene, ragazzi! Che ne dici di dare un’occhiata al codice sorgente per me mentre prendo il mio caffè. Oh, e quando torno sarà meglio che sia finito! Sono sicuro che troverai che è davvero semplice:

Dato che il tuo cliente probabilmente non è disposto a pagare di più per queste personalizzazioni, dovrai diventare creativo nel rifiutare il lavoro, e questo in sé è abbastanza stressante.

Ora sei uno scrittore

Congratulazioni, ora scrivi per vivere.

Ora che hai scaricato, installato e configurato il tema del tuo cliente… e sei riuscito a consegnare le loro impossibili personalizzazioni di plugin appena sotto il budget, ti chiederanno di scrivere contenuti per il loro sito web in modo che la loro piccola impresa si posizioni bene localmente su Google.

Puoi sempre dire loro che il SEO è un’altra linea di lavoro, ma ti daranno sempre la colpa se il loro sito non si classifica comunque. E se non consegni, si spargerà la voce che sei un terribile sviluppatore web.

So che questo non ha assolutamente senso, ma è vero. È ora di mettere i soldi e imparare a scrivere bene, aggiornare il blog del tuo cliente una volta alla settimana con contenuti unici e rilevanti per le parole chiave, e buttare la tua laurea in informatica nella spazzatura.

The Bottom Line

Se ti stai avvicinando solo ora allo sviluppo web, assicurati di non farti risucchiare nella trappola di “girare qualche sito WordPress” qua e là per pagare le bollette.

Potreste essere tentati all’inizio dalla prospettiva di acquistare alcuni temi da 50 dollari e vendere il sito web completato alle PMI locali (piccole/medie imprese) per 1500 dollari a botta, ma vi imbatterete rapidamente in tutti i problemi menzionati sopra; cioè, clienti pignoli, un basso salario medio reale, e tempo sprecato a scrivere testi invece di investire in una vera educazione allo sviluppo del software.

Non credo che ci sia una nota positiva da questo. La chiave qui è semplicemente dimenticare che WordPress esiste. Concentratevi sul vostro stack, che sia LAMP, WISA, MEAN o qualsiasi altra cosa, e tenete duro per i vostri grandi progetti, quelli in cui potete davvero sfruttare la vostra profonda esperienza in Node.js, MongoDB, JavaScript, React e qualsiasi altra tecnologia abbiate nel vostro arsenale.

Rimpacchettare temi WordPress esistenti e scrivere contenuti ottimizzati per i motori di ricerca per vendere siti web alle PMI vi stancherà, intorpidirà la vostra mente e consumerà il tempo limitato che avete per affinare il vostro vero sviluppo web. Abbandonare WordPress è una scelta obbligata in un mercato altamente competitivo e in rapida evoluzione.

Troppo lungo; non ho letto

  • Temi economici e facilmente configurabili consentono a chiunque di creare un sito web WordPress di base, abbassando il costo del web design.
  • Gestire le aspettative dei clienti è costoso. Questo a causa di un’asimmetria informativa nel mercato, vale a dire che la configurazione è a buon mercato, le personalizzazioni sono complesse e non banali.
  • Se siete interessati alla fidelizzazione dei clienti, la maggior parte del vostro tempo sarà consumato scrivendo contenuti del blog per classificarli nelle ricerche locali su Google. Quindi dovrai anche dedicarti al SEO e al copywriting per costruire un business redditizio.
  • Progettare siti web con WordPress per le PMI al fine di “pagare le bollette” mentre impari stack più redditizi è troppo dispendioso in termini di tempo. Non ne vale mai la pena. Tieni duro per le tue balene. Altrimenti, trovate un lavoro a tempo pieno dove state effettivamente codificando in JavaScript tutto il giorno finché non trovate quel grande cliente.

Evitate lo “sviluppo” di WordPress a tutti i costi.

Martin è Lead Project Manager presso Selotec. Dovreste seguirlo su Twitter.