Aspectele pozitive și negative ale dezvoltării de produse pentru WordPress

Publicat: 2019-10-03

Au trecut câțiva ani de când noi, cei de la Nelio , putem spune că ne-am câștigat existența dezvoltând pluginuri WordPress. Totul a început în 2013 și de atunci atât WordPress , cât și cunoștințele noastre despre platformă și ecosistemul acesteia au evoluat.

Nu este prima dată când vorbim despre lucrurile bune și rele pe care le veți găsi când dezvoltați pentru WordPress, dar astăzi este timpul să privim înapoi și să ne gândim la ce înseamnă să fii dezvoltator de produse WordPress. Și ce modalitate mai bună decât să o faci listând unele dintre cele mai pozitive și negative aspecte pe care le vei descoperi acolo.

Este posibil să nu fiți în totalitate de acord cu tot ceea ce voi rezuma în acest articol, așa că nu uitați să lăsați un comentariu mai jos cu propria dvs. părere. Feedback-ul dumneavoastră este întotdeauna binevenit.

?? Există piață

Cota de piață WordPress continuă să crească. Acesta este un fapt și nimeni nu va putea să-l respingă. Aruncă o privire la cifrele pe care le vei găsi pe internet pentru a vedea că în ultimii ani WordPress a devenit liderul absolut în sistemele de management al conținutului pentru web.

Cota de piata WordPress
Cota de piata WordPress. Sursa: W3Techs

Acest lucru indică cu siguranță că există o piață largă pentru dezvoltatorii care doresc să-și creeze produsele pentru WordPress . Potențialii consumatori ai dezvoltărilor dumneavoastră vă așteaptă acolo.

?? Concurența este acerbă (și gratuită)

Problema nu este că WordPress nu are o piață pentru produsele tale. Da. Totuși, competiția cu care te vei confrunta este înfricoșătoare. Și să ieși în evidență față de restul pentru a câștiga jocul nu este atât de ușor.

În calitate de dezvoltatori, avem tendința de a rămâne blocați în partea tehnică a produselor noastre. Ne place să vorbim despre cod, limbaje de programare și cele mai noi tehnologii. Dar uităm că toate acestea sunt doar o mică parte a întregului proces de creare a unui produs.

Cel mai dificil lucru este să facem ca produsul nostru să ajungă la publicul țintă și să-l facem să strălucească și să-l facem să-l vadă cu ochi mai buni decât alte produse existente. Și aici WordPress ne îngreunează, deoarece va exista întotdeauna o soluție gratuită care acoperă parțial nevoia pe care o rezolvă produsul dvs. de plată.

În loc să jucați jocul de aruncare a prețurilor (un joc în care va trebui întotdeauna să pierdeți), concentrați-vă pe înțelegerea nevoilor utilizatorilor dvs., astfel încât să le puteți oferi mai multă valoare. Este mai ușor de spus decât de făcut, dar așa stau lucrurile. Altfel, afacerea ta este sortită să moară.

?? Riscul asumării este scăzut

În alte domenii, întreprinderea implică o investiție inițială greu de asumat: închirierea unui sediu, renovarea acestuia dacă este necesar, angajarea de personal, procesarea autorizațiilor sau licențelor pentru desfășurarea activității și o multitudine de probleme suplimentare...

Antreprenoriatul ca dezvoltator WordPress este mult mai simplu. Tot ce aveți nevoie este un computer și un site web. Și site-ul web este opțional, deoarece aveți întotdeauna posibilitatea de a vă încărca produsele în directorul WordPress sau pe o piață (cum ar fi, de exemplu, Envato).

Valorile conținutului Nelio.
Valorile conținutului Nelio. Valorile oferite de WordPress.org sunt de mare ajutor utilizatorilor, dar nu spun prea multe dezvoltatorilor.

Dacă după un timp vezi că ai eșuat și nu primești numerele, vei fi doar irosit timpul. Nu aveți nevoie de o infrastructură mare pentru a înființa o afacere profitabilă în curs de dezvoltare pentru WordPress . Și acesta este un punct foarte pozitiv.

?? Opinia despre WordPress nu este întotdeauna pozitivă

În toți acești ani, ca dezvoltator de pluginuri WordPress, am auzit atât de multe opinii. Pe de o parte îi avem pe cei care cred că WordPress este singura opțiune posibilă și că nu există nimic mai bun pentru a crea un site web, oricare ar fi acesta. Pe de altă parte, cum nu se putea altfel, avem haters WordPress, pentru care această platformă ar trebui să dispară și să nu mai fie folosită niciodată.

Realitatea, ca întotdeauna, la mijloc. Nici WordPress nu este panaceul, nici demonul. WordPress are multe lucruri bune, iar unele nu atât de bune. Ca orice sistem care se mândrește. Cu toate acestea, fiți pregătit să primiți comentarii negative despre produsul dvs. doar pentru că este un produs dezvoltat pentru WordPress .

Ideea este că WordPress a început ca un proiect de blogging și a evoluat într-un instrument mult mai general. Cu toate acestea, multe opinii au rămas ancorate în trecut și cred că WordPress nu a avansat. WordPress de azi are prea puțin de-a face cu WordPress de acum 10 ani.

?? Posibilitățile de extindere sunt nesfârșite

Dezvoltarea pentru WordPress este o poartă către creativitatea programatorului. Puteți face același lucru în multe moduri diferite. Aveți la dispoziție o mulțime de opțiuni pentru a extinde WordPress pentru a satisface nevoile pe care le doriți.

Dacă nu știți ce să dezvoltați, puteți crea o temă, un plugin sau chiar un bloc pentru noul editor WordPress . Dar puteți crea și tipuri de conținut personalizate combinate cu câmpuri personalizate și taxonomii suplimentare. Sau de ce nu? chiar și creați un tablou de bord personalizat care îl înlocuiește pe cel implicit WordPress .

Tu ai stabilit limita. Deși poate părea că dezvoltarea pentru WordPress te încasează, adevărul este că nu. Orice dezvoltare web are un loc în cadrul acestei platforme.

?? Urmărirea bunelor practici de dezvoltare este opțională

Drama dezvoltării WordPress este pusă de diversitatea modalităților în care puteți face lucrurile , precum și de diversitatea profilurilor programatorilor pe care le atrage platforma.

Deși WordPress definește o serie întreagă de bune practici în documentația sa, adevărul este că nu toată lumea le urmează la litera și nici nu există un sistem care să controleze dacă acestea sunt respectate. Acest lucru duce la situații în care produsele dvs. nu vor mai funcționa din cauza unor terțe părți.

Că ți se întâmplă asta este foarte frustrant și nedrept, dar așa stau lucrurile. Și dacă dezvoltați pentru WordPress , nu vă îndoiți că veți ajunge să suferiți într-o măsură mai mare sau mai mică. Sarcina noastră ca dezvoltatori este să urmăm bunele practici și să facem o dezvăluire, astfel încât acele standarde minime să fie îndeplinite, atât informând utilizatorii, cât și alți dezvoltatori mai puțin respectuoși.

?? Evoluția WordPress nu se oprește

Pentru ca un sistem să nu devină învechit, este vital ca acesta să primească în continuare actualizări în mod regulat. În cazul WordPress , în ultimul timp acesta a fost guvernat de un sistem de actualizări care publică versiuni noi la fiecare 3 sau 4 luni, alături de lansarea mai frecventă a versiunilor minore.

În acest fel ne asigurăm că securitatea proiectului este încă ceva care este luat în considerare și de care se îngrijește și că eventualele erori în funcționalitate care se găsesc sunt remediate.

Demo a noului concept de zone bloc pe care îl vom avea în versiunile viitoare de WordPress. Sursa: Creați WordPress.

Pe lângă actualizări, viziunea proiectului continuă să privească înainte, cu includerea editorului de blocuri și integrările viitoare ale blocurilor în afara editorului însuși. Este clar că viața WordPress este lungă.

?? Compatibilitatea inversă este o povară

WordPress este un sistem în continuă evoluție, așa că apar noi caracteristici cu fiecare versiune nouă. Și uneori schimbă și modul în care se fac lucrurile.

Aceasta înseamnă că, în calitate de dezvoltator, trebuie să vă adaptați produsele la schimbare. Cel mai clar exemplu recent este noul editor de blocuri. Așa a fost controversa și impactul lansării noului editor, încât mulți oameni au decis să nu-l folosească.

Prin urmare, dacă sunteți dezvoltator și lucrați într-un fel cu editorul WordPress , va trebui să vă faceți produsul compatibil atât cu editorul de blocuri, cât și cu editorul clasic. Acest lucru este destul de enervant, deoarece implică, de obicei, să păstrați codul vechi sau duplicat.

?? Începerea poate fi complicată

Dacă începi cu WordPress și vrei să-ți dezvolți propriile produse, programarea este diferită de ceea ce te-ai fi așteptat, deoarece practic totul se bazează pe sistemul de acțiuni și filtre.

Codul tău se fragmentează în acele puncte specifice ale execuției WordPress în care vrei să-l executi, prin utilizarea acțiunilor care lansează codul tău sau filtre în care obții unul sau mai mulți parametri și îi modifici.

La început este puțin greu să obții o viziune globală asupra a ceea ce faci și a motivului pentru care o faci în acest fel, dar odată ce te obișnuiești cu asta, este mai ușor decât pare.

?? Nu ești singur

Cel mai rău lucru care vi se poate întâmpla atunci când dezvoltați produse pentru o anumită platformă, precum WordPress, este că documentația este inexistentă sau de proastă calitate. Spre norocul tău, în WordPress vei găsi un număr infinit de resurse, astfel încât, dacă vrei (și ar trebui să vrei), să-ți poți îmbunătăți abilitățile de programare și să urmezi liniile directoare de dezvoltare și bunele practici.

Este adevărat că pentru lucruri foarte noi, precum tot ce ține de editorul de blocuri WordPress, documentația poate fi oarecum confuză sau chiar inexistentă în unele cazuri. Dar nu vă faceți griji, deoarece aveți posibilitatea să întrebați atât în ​​Make WordPress Slack, cât și în forumurile de asistență.

Chiar și pe Twitter veți găsi fire precum cel de mai jos care ne oferă elementele de bază pentru a învăța React. În câteva tweet-uri!

Este clar că WordPress are în spate o comunitate imensă dispusă să împărtășească cunoștințele și să te ajute să-ți rezolvi problemele, inclusiv în ceea ce privește dezvoltarea.

Imagine prezentată de pe JESHOOTS.COM pe Unsplash .