Apăsați pe asta: nu vă speriați, este doar WordPress fără cap cu Fran Agulto

Publicat: 2022-11-09

Bun venit la Press This, podcastul comunității WordPress de la WMR. Fiecare episod prezintă invitați din întreaga comunitate și discuții despre cele mai mari probleme cu care se confruntă dezvoltatorii WordPress. Următoarea este o transcriere a înregistrării originale.

Produs de RedCircle

Doc Pop : Ascultați Press This, un podcast comunitar WordPress pe WMR. În fiecare săptămână, punem în evidență membrii comunității WordPress. Sunt gazda ta, Doc Pop, susțin comunitatea WordPress prin rolul meu la WP Engine și contribuțiile mele pe TorqueMag.io. Vă puteți abona la Press This pe Red Circle, iTunes, Spotify sau puteți descărca episoade direct de pe wmr.fm.

WordPress fără cap este un subiect important în scena WordPress în aceste zile. Dar mulți oameni ca mine ar putea fi încă puțin speriați când auzim termenul fără cap. Și nu doar pentru că este aproape de Halloween și suntem înfiorați de asta. Cred că este timpul să treci peste această frică. Așa că l-am rugat pe Fran Agulto, un avocat al dezvoltatorilor la WP Engine, să mă ajute să înțeleg avantajele și dezavantajele headless-ului. Fran, ce mai faci azi?

Fran Agulto: Doc, mulțumesc că m-ai primit. Și da, ai dreptate, este Halloween, dar nu ne vom speria pentru că Călărețul fără cap este aici. Da, mă descurc foarte bine azi. Mulțumesc.

DP: Minunat. Știi, voi începe dacă ai putea să ne spui care este povestea ta de origine WordPress? Cum ai intrat în acest spațiu?

FA: O întrebare grozavă. De fapt, povestea mea despre originea WordPress funcționează prin WP Engine. Când am început să caut un loc de muncă în tehnologie, nu aveam experiență de codificare. De fapt, am atins doar un site WordPress o singură dată în viața mea și asta a fost la facultate. Și tocmai făceam o schimbare încercând să intru în tehnologie.

Ei bine, WP Engine angajea reprezentanți de vânzări. Așa că m-am înțeles cu WP Engine pe partea de vânzări a lucrurilor cu WordPress, nu pe partea tehnică.

Deci asta este povestea mea de origine. Am trecut prin WP Engine în ceea ce privește vânzările și știți, prin pregătirea lor aici la WP Engine, dacă sunteți mai mult pe partea de vânzări și marketing, vă oferă tot felul de joc despre ce este WordPress ca CMS și ca sistem de management, dacă vreți.

DP: Da. Și așa am vorbit tu și cu mine la WordCamp US din San Diego și știu că fără cap este un lucru mare pentru tine. Care este rolul tău actual la WP Engine și cum se leagă acest tip de WordPress fără cap?

FA: Da, deci este o întrebare bună. Rolul meu actual aici este Avocatul dezvoltatorului, Nivelul doi, în echipa de relații cu dezvoltatorii fără cap aici la WP Engine și se leagă de WordPress fără cap. Cu echipa de relații cu dezvoltatorii de la WP Engine, există două părți ale casei, Doc.

Există partea tradițională WordPress a casei cu care majoritatea oamenilor care folosesc WordPress sunt familiarizați, dacă nu toți. Și apoi este partea fără cap a casei, pentru care o susțin din partea mea. Și asta fac. În esență, scriu articole tehnice pe blog și videoclipuri YouTube despre codificare și cum să nu te sperii, dacă vrei, așa cum spuneai în introducerea adaptării acestei metodologii.

DP: Ei bine, știi, vorbim despre a fi speriat și vom încerca să păstrăm asta, știi, sincer și să vorbim despre avantajele și dezavantajele celor fără cap. Bănuiesc că să începem doar cu avantajele fără cap prin WordPress. Ce îți vine în minte când te gândești la acestea?

FA: Da, deci există trei aspecte pozitive sau pro, dacă vrei, doctore, de ce oamenii, organizațiile, întreprinderile mici și mijlocii, agențiile merg și adaptează WordPress fără cap. Primul lucru este viteza. Dreapta? Pentru că din punct de vedere al experienței utilizatorului, toată lumea știe în dezvoltarea web că, dacă aveți un site lent, ghiciți ce va sări, utilizatorii dvs. Pa! Pa. Așa că știi, vrei acele site-uri super rapide și rapide, care oferă în esență o experiență excelentă pentru utilizator și acele Google Core Web Vitals.

Acesta este unul dintre avantajele WordPress fără cap, este în loc de un mecanism monolitic, tradițional de redare a serverului WordPress, ceea ce face WordPress este activat la fiecare cerere. Când sunteți un utilizator care vizitează un site, este nevoie de o călătorie dus-întors. Merge la server, PHP rulează codul și apoi trimite HTML-ul înapoi la browser pentru ca tu să îl consumi. Acum, din nou, puteți accelera WordPress tradițional, dar în centrul său din partea fără cap din cutie, atunci când decuplați WordPress și doar îl consumați ca strat API și aveți fișiere statice pe date CDN deja preconstruite, este rapid .

Acesta este primul și cel mai important profesionist, Doc, iar apoi al doilea este securitatea. Și motivul pentru care este că atunci când decuplați orice aplicație web sau site web nu trebuie să fie WordPress fără cap, back-end-ul dvs. este ascuns. Dreapta? Majoritatea oamenilor cunoscători în tehnologie și care ar putea să descifreze dacă utilizați WordPress nici măcar nu vor ști dacă utilizați WordPress decât dacă vă expuneți variabilele de mediu în depozitul dvs.

Și apoi al doilea lucru, de ce este cel mai sigur pentru că suprafața de atac este cu atât mai puțină, în esență, pentru că atunci când decuplați, vă aflați pe un cadru frontal care este responsabil acum, în loc de PHP, de a reda HTML-ul în browser, și este doar o suprafață mai mică de atac pentru că există atât de multă răutate pe care le poți face într-un browser.

Și apoi al treilea și ultimul, este în esență verificarea viitoare a stivei dvs. de tehnologie. Ceea ce vreau să spun prin asta este că, cu WordPress fără cap, atunci când vă decuplați stiva tehnologică, luați ceea ce se numește abordarea sau metodologia de dezvoltare bazată pe API. Și în acest fel, de par că este mult mai ușor să-ți acceseze utilizatorii nu numai site-ul sau aplicația web printr-un browser desktop, ci și un chioșc, un ecran într-un Tesla, o aplicație mobilă, este mult mai ușor să consumi acele date WordPress și apoi aruncați-l pe orice fel de nod pe care utilizatorul dvs. îl va folosi. Deci, acestea sunt avantajele.

DP: Bine, da, e interesant. Acum sunt câteva care îmi vin în minte și nu am un site headless, nu am experimentat cu headless, folosesc WordPress. Puteți să-mi spuneți dacă este corect. Ei bine, în primul rând, gestionarea conținutului, dacă utilizați WordPress și folosiți un headless, îl puteți îndrepta către știți, indiferent de aplicația web sau orice doriți să faceți. Acea parte a managementului de conținut fiind preconstruită, știi că cu WordPress trebuie să fie super lină. Oricine, indiferent de cunoștințele sale despre cum să folosească un site web sau cum să construiască un site web, ar putea intra foarte ușor. Aceleași avantaje doar WordPress în general. Ei pot intra și scrie postarea pe blog și o pot publica foarte ușor, nu?

FA: Este de fapt 100% corect. Da. Ai dat în cuie ai dat în cuie asta. Da. Într-un rezumat, doctore, ai reușit. Da.

DP: Și apoi cred că alte lucruri care vin în minte pe care nu le-ai menționat, a fost un fel de a verifica să vezi, se pare că dacă construiești WordPress fără cap, s-ar putea să greșesc în acest sens, dar se pare că tu Vom avea o mulțime de instrumente din cauza tuturor pluginurilor pe care oamenii le-au pus la dispoziție, pe care le veți putea integra, cu excepția cazului în care există un motiv pentru care nu puteți face asta cu headless. Dar se pare că ați putea obține o mulțime de pluginuri SEO sau orice altceva. Și foarte repede, tot ecosistemul WordPress este la îndemâna ta, chiar dacă construiești fără cap, sună corect?

FA: Unul dintre dezavantajele reale ale WordPress fără cap este din partea WordPress a lucrurilor, Doc. În special plugin-uri, evident, care ar reda sau manipula sau schimba front-end-ul. Poți uita asta. Asta nu va funcționa fără cap. Și, de fapt, aș spune că majoritatea pluginurilor WordPress nu funcționează într-un sens fără cap.

Ce va trebui să utilizați pentru a avea o parodie sau o comparație, ce este un plugin pentru dezvoltatorul tradițional WordPress în ecosistemul front-end al Node JS și cadre precum React, Vue Angular, aveți pachete NPM, care înseamnă node manager de pachete. Și dacă ești un dezvoltator WordPress, acestea sunt pluginurile pe ecosistemul front-end cu care va trebui să te obișnuiești și să le folosești.

DP: Știi, cred că este un loc grozav pentru a te opri pentru un minut. O să luăm o pauză rapidă și când ne întoarcem, vorbim cu Fran Agulto despre profesioniști și ne vom întoarce și vom vorbi despre dezavantajele WordPress fără cap. Ascultați Apăsați asta.

DP: Ascultați Press This un podcast al comunității WordPress pe WMR. Săptămâna aceasta vorbim cu Fran Agulto, un avocat al dezvoltatorilor la WP Engine. Vorbim despre avantajele și dezavantajele lui headless și de ce ar trebui sau nu ar trebui să vă fie frică de headless WordPress.

Până acum, am acoperit profesioniștii care pur și simplu se încarcă mai rapid. Vrei să spui că WordPress fără cap este pur și simplu super rapid. Securitate, nu clarificați pe ce este construit site-ul? Nu primești hackeri, niciuna dintre aceste informații, este un fel de față.

Proba de viitor. Am menționat managementul conținutului, apoi am intrat în minusuri și spuneai doar că majoritatea pluginurilor nu funcționează. Din punct de vedere statistic, spui doar că simți că majoritatea pluginurilor WordPress probabil nu vor funcționa cu headless și bănuiesc că asta se datorează faptului că majoritatea acestor plugin-uri sunt probabil concepute cu modificări similare de tip front-end.

FA: Da, este 100% corect. Da. Adevărul este că, dacă orice plugin în sensul tradițional WordPress este făcut pentru a face un fel de modificare a front-end-ului, nu va funcționa, deoarece ideea este că ați decuplat front-end-ul, astfel încât să se rupă. Asta se va sparge în WordPress tradițional sau în WordPress fără cap, scuză-mă.

Cu toate acestea, Doc, iată chestia, orice plugin WordPress care face ceva doar pe backend. Dreapta? Doc., sunt sigur că sunteți familiarizat cu Câmpurile personalizate avansate, care vă ajută să creați tipuri de conținut personalizate. Și există Yoast SEO pentru WPGraphQL, care este un plugin WordPress fără cap. Aceste lucruri funcționează pentru că oamenii au scris cod PHP pentru a extinde aceste plugin-uri pentru a putea fi integrate cu o abordare fără cap, dacă asta are sens.

DP: Da. Așa că să vorbim despre alte dezavantaje ale utilizării WordPress fără cap.

FA: Oh, da, sunt multe. [râsete]

DP: Ei bine, bine. [Râsete] Ei bine, avem cam șapte minute. Ce fel de lucruri îmi vine în minte, care este poate cea mai mare escroc pe care cineva se gândește să devină fără cap, e posibil să nu vrea să o facă din cauza acestei escrocherii?

FA: Da, aici e treaba, omule, îți spun eu. Am fost la WordCamp SUA, de fapt, te-am cunoscut acolo, doctore, și vorbeam cu mulți oameni care tocmai au venit și mi-au pus la întâmplare această întrebare. Faptul este că, în esență și motivul pentru care a fost inventat, WordPress este atât de simplu, este WYSIWYG, „Ceea ce vezi este ceea ce obții”. Dreapta? Și trebuie să vă spun, mama și sora mea, ei știu să folosească WordPress. Mama mea nu este deloc tehnică. Dar ea știe cum să intre în administratorul WP și să scrie conținut într-un bloc. Și ea spune: „Oh, uite, este live pe o adresă URL”.

Principala problemă sau contra, dacă vreți, este curba de învățare și bariera de intrare în această abordare, sincer. Pentru că numărul unu, va trebui să fii priceput și fluent în JavaScript. Acesta este numărul unu. Bine, asta necesită codare.

DP: Ooh. Inima îmi bate. [râsete]

FA: Doctore, crede-mă când m-am înscris pentru prima dată în tabăra mea JavaScript, inima îmi bătea din piept. Deci ăsta e primul lucru. Acesta este primul și cel mai important lucru care este dezavantajul acestui lucru este că nu există doar o datorie tehnică pe care o vei acumula, deoarece dacă nu o știi, va trebui să plătești acum un dezvoltator JavaScript pentru a menține-ți blogul WordPress dacă ești fără cap, corect. Dacă utilizați WooCommerce ca o afacere și doriți să mergeți fără cap, va trebui să luați în considerare achiziționarea unei echipe acum, care poate codifica în JavaScript dacă nu puteți, acesta este principalul lucru. Acesta este principalul lucru.

Al doilea lucru, principalul dezavantaj al acestuia, este decalajul sau puntea dintre și cred că unele dintre aceste lucruri pe care le rezolvăm de fapt la WP Engine, ceea ce este minunat. Și nu spun doar asta. Iubesc WP Engine, lucrez aici, dar pot alege unde vreau să lucrez. Rezolvăm problema faptului că, atunci când ai o echipă de marketing sau un editor de conținut în organizația ta, sau pentru ce folosești WordPress, ei sunt obișnuiți să intre în WordPress, în editorul bloc, să scrie jos conținut, tastând conținut, apăsând fie butonul de previzualizare, astfel încât să poată vedea cum va arăta în direct pe adresa URL, fie apăsând publicați și văzându-l live.

Din păcate, acesta nu este cazul în WordPress fără cap. De asemenea, trebuie să configurați și să manipulați lucrurile pentru care WP Engine le rezolvă imediat. Pentru ca acel pod, dacă vrei, doctore, să funcționeze. Astfel, editorii de conținut vor fi mai familiarizați cu fluxul de lucru. Pentru că este un flux de lucru fără cap decuplat, dacă vrei, atunci când te detașezi așa. Deci, acestea sunt cele două principale dezavantaje ale acestuia. Este complexitatea, iar apoi, în esență, trebuie să angajezi programatori. Și apoi ghiciți ce, cu ce v-ați obișnuit pe WYSIWYG trebuie configurat și sunt lucruri pe care trebuie să le conectați acum pentru a le replica.

DP: Așadar, cred că ceea ce aud este că, atunci când merg pe site-ul meu WordPress și fac o modificare, apes pe reîmprospătare, sau orice altceva, merg pe site-ul web, apes pe reîmprospătare, iar schimbarea este acolo. Și cu fără cap în mod tradițional, va trebui să faci câțiva pași în plus decât să apeși pe reîmprospătare. Asta spui?

FA: 100% Da, este 100% corect. Da. Da.

DP: Și menționezi ce lucrezi cu WP Engine. Presupun că e Atlas?

FA: Da, acesta este Atlas. Corect. Acesta este priza nerușinată, toată lumea. Dar la asta mă refeream este modul în care WP Engine rezolvă acest lucru. În esență, ne-am luat truda dezvoltatorului, aș dori să o numesc, a fripturii de durere de a fi nevoit să transferăm toate acele lucruri despre care tocmai ți-am spus, doctore.

Deci acum, dacă sunt dezvoltator și compania mea sau echipa mea sau sunt într-o agenție și agenția spune: „Fran, trebuie să codificați acest site. Proprietarul site-ului dorește să folosească WordPress ca CMS, dar vrea să fie fără cap pentru profesioniștii.”

Cu platforma Atlas, Doc, în două sau trei clicuri, ești configurat și permite editorului de conținut să fie de genul „O, omule, wow. Pot accesa previzualizarea sau publicarea. Și, în esență, sunt aceleași fluxuri de lucru pe care le foloseam în sensul tradițional WordPress. Dar acum e fără cap. Și nici nu trebuie să știu despre asta.” Pentru că este în esență o parodie. Este același flux. Pentru asta a rezolvat WP Engine.

DP: Și, deci, să recapitulăm argumentele pro și contra încă o dată. Așa că am spus că profesioniștii sunt încărcarea mai rapidă a securității, verificarea viitoare, gestionarea conținutului va fi mai ușoară.

Contra, se pare că majoritatea pluginurilor probabil nu vor funcționa, așa că nu veți avea neapărat întregul ecosistem, dar veți avea părți din acesta. Și, de asemenea, doar într-un sens larg, dacă construiți un site WordPress fără cap, atunci sunt șanse să trebuiască să cunoașteți JavaScript, va trebui să știți cum să faceți, odată ce ați creat asta. conținut, cum să-mi place să-l împinge astfel încât să fie difuzat. Nu este doar un proces cu un singur clic și este un fel de live.

FA: 100% Da, în esență trebuie să intri într-o linie de comandă, un terminal, trebuie să te ocupi de depozite și să verifici ramurile. Da. Deci, există o curbă complexă de învățare.

DP: Ei bine, cred că acesta este un loc bun pentru a lua o pauză. Și când ne întoarcem, vom vorbi despre cum să treci peste aceste temeri, dacă le ai. Dacă vrei să faci WordPress fără cap, cum să treci peste ele. Și știi, se cam încheie acest episod, așa că fii atent pentru mai multe cu Fran Agulto.

DP: Ascultați Press This, un podcast al comunității WordPress pe WMR. În fiecare săptămână, punem în evidență membrii comunității WordPress și săptămâna aceasta vorbim cu Fran Agulto, un avocat al dezvoltatorilor la WP Engine despre WordPress fără cap, care sună grozav pentru că este un fel de perioadă a anului în care să te sperii. Și știi, înainte de spectacol, Fran, tu și cu mine vorbeam despre alpinism. Și sunt doar curioasă, ca și în cazul alpinismului, ți-a fost frică de înălțimi când ai început?

FA: A, vreau să spun, da, am fost. Cu siguranță am avut o teamă mai mult decât sănătoasă de înălțime, doctore, să spunem.

DP: O frică sănătoasă, da. Și mă întreb doar dacă există lecții acolo. Poate că aceasta este o întindere. Există vreun fel de lecții despre cum te-ai simțit și cum ai depășit-o cu cum unii oameni ar putea fi nervoși. Probabil că au o aplicație care ar fi, știți, probabil că ar trebui să facă WordPress fără cap, dar sunt doar nervoși să facă acest salt. Ce crossover-uri ai din zilele tale de alpinism pe care le-ai putea aduce.

FA: Da, asta e de fapt o analogie bună, dacă vrei. Iată chestia, corect. La sfârșitul zilei, cred că cei mai mulți se tem, Doc, și ține de dezvoltarea web, de alpinism, motiv pentru care aceasta este o analogie bună sau chiar ca să fii căsătorit sau să ai copii, orice ai face în viață. . Frica se datorează în mare parte necunoscutului și nefamiliarității. Oamenii se tem de lucruri necunoscute.

Dar ghicește ce? Acea frică se diminuează, cu cât te obișnuiești mai mult cu ceva, așa că hai să facem un pas înapoi aici. WordPress. Doctore, ai fost în jocul WordPress mai mult decât mine. Adică am de-a face cu WordPress de patru ani acum. De cât timp ești în jocul WordPress?

DP: Ca patru ani într-o lună. [râsete]

FA: Oh, patru ani și o lună. Deci suntem egali.

DP: Nu, am o lună înainte! [Râsete] Nu, cred că sunt 12 ani de lucru cu companii WordPress și chestii de genul ăsta.

FA: Bine.

DP: Deci da, a trecut ceva timp.

FA: Deci iată chestia. Motivul pentru care este cel mai îndrăgit CMS și este ca, nu știu 35-40% din internet. Nu am rămas pentru Starea WordPress de la Matt Mullenweg la WordCamp, m-am ocupat. Dar WordPress este imens. Și există un motiv pentru asta. A apărut devreme și s-a familiarizat cu ușurința sa de utilizare. Bine, deci oamenii se simt confortabil cu asta.

Parodia pe care vreau să o fac cu alpinismul este că îmi era frică de asta pentru că evident înălțimile sunt înălțimi. Dar dacă înțelegi protecția pe care o ai în timpul cățărării pe stâncă, aceasta diminuează această frică pentru că ești obișnuit cu un anumit flux. Și exact așa am intrat și am rămas, susținând WordPress-ul fără cap și am promovat acea tabără de pregătire JavaScript, ca să fiu sincer, pentru că fiecare zi era înfricoșată. Mă gândesc, se va rupe codul meu azi? Și ce fac cu asta? Dar asta e treaba, nu?

Este asta din punct de vedere al adaptării și de aceea WP Engine este atât de investit în acest lucru, deoarece, la sfârșitul zilei, cu dezvoltarea web și internetul, viitorul este dezvoltarea decuplată bazată pe API. Și nu vrem ca WordPress să fie o tehnologie veche pe care nimeni nu o mai folosește. Vrem să-l aducem împreună cu așa-numitul jamstack, dacă vreți, care este un cuvânt la modă tehnologic, dar înseamnă markup API JavaScript. La sfarsitul zilei. Înseamnă doar că aveți un punct final API, care este, în acest caz, WordPress. Și apoi vom consuma acele date din WordPress pe orice front end pe care doriți să îl utilizați.

Acum, dintr-o perspectivă de flux, cred, doctore, sincer, mai ales cu ceea ce face WP Engine și cum se adaptează oamenii. Odată ce câștigă acțiune, echipa noastră de relații cu dezvoltatorii ajută la reducerea barierei de intrare și îi ajută pe oameni să fie mai activi în acest sens și să înțeleagă în ce se bagă exact. Și, din nou, nu este pentru toată lumea, dar la punctul dvs., dacă este ceva de care este nevoie, dacă este ca, Doamne, în ceea ce privește diagnosticul, site-ul dvs. ar trebui să fie un site WordPress fără cap. Da, există cu siguranță o normalitate pe care trebuie să o ai pentru a diminua această frică.

DP: Absolut. Ei bine, am vorbit astăzi cu Fran Agulto, Developer Advocate la WP Engine despre headless și aceasta a fost o conversație grozavă. Dacă doriți să urmăriți și să aflați mai multe despre la ce lucrează Fran, îl puteți urmări pe Twitter, @fran_the_dev.

Următoarele episoade din Press. Vom discuta cu Nev Harris săptămâna viitoare pentru a vorbi despre cum să faceți dovadă de recesiune agenției dvs. WordPress. Vă mulțumim că ați ascultat podcastul comunității Press This WordPress pe WMR. Puteți urmări aventurile mele cu revista Torque pe Twitter @thetorquemag sau puteți accesa torquemag.io unde contribuim zilnic cu tutoriale și videoclipuri și interviuri ca acesta. Așa că accesați torquemag.io sau urmăriți-ne pe Twitter. Vă puteți abona la Press This pe Red Circle, iTunes, Spotify sau îl puteți descărca direct de la wmr.fm în fiecare săptămână. Sunt gazda ta Doctor Popular. Sprijin comunitatea WordPress prin rolul meu la WP Engine. Și îmi place să pun în evidență membrii comunității în fiecare săptămână pe Press This.