Gli aspetti positivi e negativi dello sviluppo di prodotti per WordPress

Pubblicato: 2019-10-03

Sono passati alcuni anni da quando noi di Nelio possiamo dire che ci guadagnavamo da vivere sviluppando plugin per WordPress. Tutto è iniziato nel 2013 e da allora sia WordPress che la nostra conoscenza della piattaforma e del suo ecosistema si sono evoluti.

Non è la prima volta che parliamo delle cose buone e cattive che troverai quando sviluppi per WordPress, ma oggi è il momento di guardare indietro e pensare a cosa significa essere uno sviluppatore di prodotti WordPress. E quale modo migliore che farlo elencando alcuni degli aspetti più positivi e negativi che scoprirai lì.

Potresti non essere del tutto d'accordo con tutto ciò che riassumerò in questo articolo, quindi ricorda di lasciare un commento qui sotto con la tua opinione. Il tuo feedback è sempre il benvenuto.

?? C'è mercato

La quota di mercato di WordPress continua a crescere. Questo è un dato di fatto e nessuno potrà confutarlo. Basta dare un'occhiata ai numeri che troverai su Internet per vedere che negli ultimi anni WordPress è diventato il leader assoluto nei sistemi di gestione dei contenuti per il web.

Quota di mercato di WordPress
Quota di mercato di WordPress. Fonte: W3Tech

Questo indica sicuramente che esiste un ampio mercato per gli sviluppatori che vogliono creare i loro prodotti per WordPress . I potenziali consumatori dei tuoi sviluppi sono lì in attesa.

?? La concorrenza è feroce (e gratuita)

Il problema non è che WordPress non ha un mercato per i tuoi prodotti. Lo fa. Tuttavia, la concorrenza che dovrai affrontare è spaventosa. E distinguersi dagli altri per vincere la partita non è così facile.

Come sviluppatori tendiamo a rimanere bloccati nel lato tecnico dei nostri prodotti. Ci piace parlare di codice, linguaggi di programmazione e le ultime tecnologie. Ma dimentichiamo che tutto questo è solo una piccola parte dell'intero processo di creazione di un prodotto.

La cosa più difficile è far sì che il nostro prodotto raggiunga il pubblico di destinazione, lo faccia brillare e lo veda con occhi migliori rispetto ad altri prodotti esistenti. Ed è qui che WordPress ci rende le cose difficili, poiché ci sarà sempre una soluzione gratuita che copre in parte la necessità che il tuo prodotto di pagamento risolve.

Invece di giocare al gioco del prezzo (un gioco in cui dovrai sempre perdere), concentrati sulla comprensione delle esigenze dei tuoi utenti in modo da poter dare loro più valore. È più facile a dirsi che a farsi, ma è così. Altrimenti, la tua attività è destinata a morire.

?? Il rischio di impresa è basso

In altri ambiti, l'impresa comporta un investimento iniziale difficile da ipotizzare: affittare un locale, ristrutturarlo se necessario, assumere personale, elaborare permessi o licenze per svolgere l'attività, e una miriade di questioni aggiuntive...

L'imprenditorialità come sviluppatore di WordPress è molto più semplice. Tutto ciò che serve è un computer e un sito web. E il sito web è facoltativo, dato che hai sempre la possibilità di caricare i tuoi prodotti nella directory di WordPress o in un marketplace (come, ad esempio, Envato).

Metriche di Nelio Content.
Metriche di Nelio Content. Le metriche offerte da WordPress.org sono molto utili per gli utenti, ma non dicono molto agli sviluppatori.

Se dopo un po' vedi che hai fallito e non ottieni i numeri, avrai solo perso tempo. Non hai bisogno di una grande infrastruttura per creare un business redditizio in via di sviluppo per WordPress . E questo è un enorme punto positivo.

?? L'opinione su WordPress non è sempre positiva

In tutti questi anni come sviluppatore di plugin per WordPress ho sentito tante opinioni. Da un lato abbiamo chi pensa che WordPress sia l'unica opzione possibile e che non ci sia niente di meglio per creare un sito web, qualunque esso sia. D'altra parte, come non potrebbe essere altrimenti, abbiamo gli haters di WordPress, per i quali questa piattaforma dovrebbe scomparire e non essere mai più utilizzata.

La realtà, come sempre, nel mezzo. Né WordPress è la panacea, né il demone. WordPress ha molte cose buone e alcune non così buone. Come ogni sistema che si vanta. Tuttavia, preparati a ricevere commenti negativi sul tuo prodotto solo perché è un prodotto sviluppato per WordPress .

Il punto è che WordPress è iniziato come un progetto di blog e si è evoluto in uno strumento molto più generale. Tuttavia, molte opinioni sono rimaste ancorate al passato e pensano che WordPress non sia avanzato. Il WordPress di oggi ha poco a che fare con WordPress 10 anni fa.

?? Le possibilità di estensione sono infinite

Lo sviluppo per WordPress è un gateway per la creatività del programmatore. Puoi fare la stessa cosa in molti modi diversi. Hai molte opzioni a tua disposizione per estendere WordPress per soddisfare le esigenze che desideri.

Se non sai cosa sviluppare, puoi creare un tema, un plugin o anche un blocco per il nuovo editor di WordPress . Ma puoi anche creare tipi di contenuto personalizzati combinati con campi personalizzati e tassonomie aggiuntive. O perché no? persino creare una dashboard personalizzata che sostituisca quella predefinita di WordPress .

Hai impostato il limite. Anche se può sembrare che lo sviluppo per WordPress ti incaselli, la verità è che non è così. Qualsiasi sviluppo web ha un posto all'interno di questa piattaforma.

?? Seguire le buone pratiche di sviluppo è facoltativo

Il dramma dello sviluppo di WordPress è rappresentato dalla diversità dei modi in cui puoi fare le cose , nonché dalla diversità nei profili dei programmatori che la piattaforma attira.

Sebbene WordPress definisca tutta una serie di buone pratiche nella sua documentazione, la verità è che non tutti le seguono alla lettera né esiste un sistema per controllarne il rispetto. Ciò porta a situazioni in cui i tuoi prodotti smetteranno di funzionare a causa di terzi.

Che questo ti succeda è molto frustrante e ingiusto, ma è così. E se sviluppi per WordPress , non dubitare che finirai per soffrire in misura maggiore o minore. Il nostro lavoro come sviluppatori è seguire le buone pratiche e fare una divulgazione in modo che tali standard minimi siano rispettati, informando sia gli utenti che altri sviluppatori meno rispettosi.

?? L'evoluzione di WordPress non si ferma

Affinché un sistema non diventi obsoleto, è fondamentale che continui a ricevere aggiornamenti su base regolare. Nel caso di WordPress , ultimamente è stato governato da un sistema di aggiornamenti che pubblica nuove versioni ogni 3 o 4 mesi, insieme al rilascio di versioni minori più frequenti.

In questo modo assicuriamo che la sicurezza del progetto sia ancora qualcosa che viene preso in considerazione e curato, e che eventuali bug nelle funzionalità che vengono rilevati vengano corretti.

Demo del nuovo concetto di aree a blocchi che avremo nelle future versioni di WordPress. Fonte: crea WordPress.

Oltre agli aggiornamenti, la visione del progetto continua a guardare avanti, con l'inserimento dell'editor dei blocchi e le future integrazioni dei blocchi al di fuori dell'editor stesso. È chiaro che la vita di WordPress è lunga.

?? La compatibilità con le versioni precedenti è un onere

WordPress è un sistema in continua evoluzione, quindi nuove funzionalità appaiono con ogni nuova versione. E a volte cambia anche il modo in cui le cose vengono fatte.

Ciò significa che come sviluppatore devi adattare i tuoi prodotti al cambiamento. L'esempio recente più chiaro è il nuovo editor di blocchi. Tale è stata la controversia e l'impatto del lancio del nuovo editore che molte persone hanno deciso di non usarlo.

Pertanto, se sei uno sviluppatore e lavori in qualche modo con l'editor di WordPress , dovrai rendere il tuo prodotto compatibile sia con l'editor di blocchi che con l'editor classico. Questo è abbastanza fastidioso in quanto di solito comporta la necessità di mantenere il codice vecchio o duplicato.

?? Iniziare può essere complicato

Se stai iniziando con WordPress e vuoi sviluppare i tuoi prodotti, la programmazione è diversa da quella che ti aspettavi, poiché praticamente tutto si basa sul sistema di azioni e filtri.

Il tuo codice va in pezzi in quei punti specifici dell'esecuzione di WordPress in cui vuoi eseguirlo, attraverso l'uso di azioni che lanciano il tuo codice o filtri in cui ottieni uno o più parametri e li modifichi.

All'inizio è un po' difficile avere una visione globale di ciò che stai facendo e del perché lo stai facendo in questo modo, ma una volta che ti ci abitui, è più facile di quanto sembri.

?? Non sei solo

La cosa peggiore che ti può capitare quando sviluppi prodotti per una piattaforma specifica, come WordPress, è che la documentazione sia inesistente o di scarsa qualità. Fortunatamente per te, in WordPress troverai un numero infinito di risorse in modo che, se lo desideri (e dovresti volerlo), puoi migliorare le tue capacità di programmazione e seguire linee guida di sviluppo e buone pratiche.

È vero che per cose molto nuove, come tutto ciò che riguarda l'editor di blocchi di WordPress, la documentazione può essere alquanto confusa o addirittura inesistente in alcuni casi. Ma non preoccuparti, dato che hai la possibilità di chiedere sia nel Make WordPress Slack che nei forum di supporto.

Anche su Twitter troverai thread come quello qui sotto che ci danno le basi per imparare React. In pochi tweet!

È chiaro che WordPress ha alle spalle una vasta community disposta a condividere conoscenze e aiutarti a risolvere i tuoi problemi, anche in termini di sviluppo.

Immagine in primo piano da JESHOOTS.COM su Unsplash .