Matt Mullenweg și Jamstack Community Square Off, făcând pariuri pe termen lung pe arhitectura predominantă pentru web

Publicat: 2020-09-20

În ultimele două săptămâni, Matt Mullenweg și liderii comunității Jamstack au creat o nouă rivalitate, după ce Mullenweg a declarat pentru The New Stack că vede Jamstack ca „o regresie pentru marea majoritate a oamenilor care îl adoptă”.

„Utilitatea și funcționalitatea sunt de fapt mai reduse”, i-a spus Mullenweg lui Richard MacManus într-un e-mail. „Chiar și reconstruirea site-urilor din Jamstack se întoarce la zilele tipului mobil, unde cu cât site-ul dvs. devine mai mare, cu atât reconstruiți sau actualizați șabloanele mai lent.”

Mullenweg a descris, de asemenea, un lanț „fragil” de servicii necesare pentru a rula site-urile Jamstack.

„Puteți combina o duzină de servicii, fiecare cu propriul cont și facturare, pentru sute de dolari pe lună, pentru a obține un rezultat similar pe care l-ați avea pentru câțiva dolari pe lună folosind WordPress pe găzduire partajată”, a spus el. „Și ar fi mai fragil, pentru că lanțul este la fel de puternic ca veriga sa cea mai slabă. Înlănțuiți diferite seturi de instrumente, autentificări, facturare, găzduire... orice parte a acesteia poate întrerupe întregul flux.”

De atunci, Mullenweg și-a clarificat în continuare comentariile, dublandu-și și premisa inițială, spunând că „nu există un număr mare de oameni care adoptă Jamstack în primul rând, iar cei care o fac sunt probabil pe deplin conștienți de compromisuri”. El a subliniat cum vede WordPress oferind o experiență mai bună pentru utilizatori în ceea ce privește performanța, securitatea, scalarea și experiența dezvoltatorului.

Remarcile provocatoare ale lui Mullenweg au declanșat un șir de scrisori deschise din partea directorului general al serviciilor legate de Jamstack. Ei sunt convinși că stack-ul LAMP este pe cale de ieșire și că Jamstack este pe punctul de a-și înlocui stiva ca cea mai dominantă arhitectură a web-ului.

Ohad Eder-Pressman, co-fondator și CEO al Stackbit, a fost primul care a răspuns. El crede că Jamstack este o „inovație perturbatoare” care poate părea inferioară acum, deoarece este încă un nivel relativ scăzut și nou în comparație cu un produs vechi de 17 ani precum WordPress.

„Ar trebui să ne întrebăm dacă Jamstack este o arhitectură mai bună decât LAMP și ce lacune există în prezent cu produsele și soluțiile construite pe Jamstack”, a spus Eder-Pressman. El a fost de acord că instrumentele Jamstack sunt încă concentrate în mare parte pe dezvoltatori, dar face o predicție îndrăzneață cu privire la acoperirea viitoare a stivei:

Realizările WordPress în ceea ce privește cota de piață și modul în care a democratizat publicarea timpurie pe web sunt uimitoare. Când vine vorba de arhitectură, cred că a fost cel mai bun din clasă pentru începutul anilor 2000, dar este timpul să mergem mai departe. Vedem deja cohorte de site-uri web în care adoptarea Jamstack depășește 20% – nu mai este o întrebare dacă Jamstack devine arhitectura predominantă pentru web, ci o întrebare de când. Clișeul este un clișeu, dar sună și adevărat – În primul rând, ei te ignoră, apoi râd de tine (noi suntem aici), apoi câștigi .

Eder-Pressman a fost de acord cu Mullenweg în ceea ce privește gradul de utilizare și funcționalitatea mai scăzute ale Jamstack, dar a afirmat că arhitectura este „infinit mai rezistentă” datorită faptului că este găzduită pe un CDN. El a recunoscut că reconstruirea site-urilor mai mari poate fi lentă, dar a citat dezvoltări precum paralelizarea construirii, construirea cache-ului, reconstrucția parțială și regenerarea statică incrementală ca optimizări ca eforturi pe care ecosistemul Jamstack le explorează pentru a rezolva această problemă cunoscută.

CEO-ul Netlify, Mathias Biilmann, care a inventat inițial termenul „Jamstack”, ajunge până acolo încât a salutat „sfârșitul erei WordPress” în articolul său, în care respinge observațiile lui Mullenweg.

„Există adesea un moment în jurul timpului în care o tehnologie veche este pe cale să fie înlocuită de următorul lucru, în care liderul principal în domeniu iese și face un argument puternic că nu se întâmplă absolut nimic”, a spus Biilmann. „Un moment care sfârșește prin a arăta ca un punct de cotitură în care noul a fost incontestabil suficient de prezent pentru a merita să fie negat.”

Pariul: Până în septembrie 2025, care va fi arhitectura predominantă pentru web?

Într-un scurt schimb pe Twitter, Mullenweg și Eder-Pressman au făcut un pariu pentru cinci ani în viitor, pentru a vedea dacă predicția lui Eder-Pressman va rezista, măsurată de top 10k Alexa. Pentru ca Jamstack să devină arhitectura predominantă pentru web, va trebui să depășească cifrele WordPress, care se situează în prezent la 39,75% (prin BuiltWith) și 38,4% (prin w3techs).

„Sunt bucuros să fac un pariu lung: 1 an, 5 ani, 10 ani”, a spus Mullenweg într-un alt thread, ca răspuns la CEO-ul Netlify. „Clădim și reconstruim WordPress pentru a fi generațional. Am navigat și am creat schimbări arhitecturale mai mari în trecut și vom face acest lucru în viitor.”

„Sunt un dezvoltator, fondator și investitor în spațiul tehnologiilor web – dacă nu sunt dispus să mă angajez într-o discuție publică și să-mi împărtășesc predicțiile despre unde se îndreaptă web-ul, atunci ce merit are munca mea?” Eder-Pressman a spus când l-am întrebat de ce este dispus să facă acest pariu public.

„M-am simțit obligat având în vedere comentariile lui Mullenweg și ceea ce cred că este lipsa de apreciere pentru cât de multă adoptare și impuls au tehnologiile Jamstack. În orice caz, aș spune că pariul meu este de fapt destul de precaut.”

Eder-Pressman și echipa sa de la Stackbit lucrează la un instrument pentru a urmări adoptarea Jamstack pe web, deoarece BuiltWith nu are încă un panou de statistici Jamstack care să reunească corect toate tehnologiile asociate cu această categorie relativ nouă de site-uri web.

„Am creat un instrument intern care urmărește adoptarea tehnologiilor Jamstack pe diferite cohorte de site-uri web pe care le considerăm informative”, a spus el. „Acest lucru nu este diferit de ceea ce oferă Builtwith, cu excepția faptului că urmărim câteva tehnologii pe care ei nu le fac și le includem într-un indicator de adoptare Jamstack. Am folosit-o pe plan intern până acum și intenționăm să lansăm o versiune publică a acesteia mai târziu în acest an.”

În calitate de CEO al Stackbit, un serviciu care declanșează site-urile Jamstack în 60 de secunde, ocolind orice cerință de a folosi linia de comandă sau de a descărca pachete npm, Eder-Pressman este implicat activ în încercarea de a aduce această stivă de tehnologie în masă. Compania își propune să rezolve chiar problemele pe care Mullenweg le-a identificat în comentariile sale critice, așa cum este evident în copia de marketing de pe site-ul Stackbit. Recunoaște că realizarea unui site web Jamstack poate fi o provocare chiar și pentru dezvoltatori:

„Într-un mediu Jamstack fragmentat, dezvoltatorii se luptă să lipească produsele împreună atunci când încearcă cea mai recentă tehnologie. Stackbit conectează cele mai bune instrumente de pe piață și îi ajută să se joace împreună.”

Acum un an, Stackbit mi-a atras atenția și i-am contactat pentru a afla când va ajunge WordPress în lista lor de opțiuni de import CMS. La acel moment, ei au spus că iau în considerare WordPress ca o opțiune CMS fără cap, dar nu o aveau pe foaia de parcurs imediată. Un an mai târziu, Stackbit nu este mai aproape de a construi capabilități de import pentru cel mai popular CMS de pe web.

„Este la orizont, dar nu este ceva pe care l-am prioritizat”, a spus Eder-Pressman. „WordPress este un CMS monolitic complet. A fost folosit înainte ca un CMS fără cap, dar există opțiuni mai bune de CMS fără cap. Chiar și Mullenweg este de acord că este o premisă complicată.”

Când a fost întrebat dacă conversațiile sale recente au schimbat planurile companiei de a sprijini importurile WordPress, el a spus: „Nu, nu ne face să vrem să facem asta mai mult sau mai puțin. Mi-a plăcut foarte mult conversația și mă bucur că Mullenweg recunoaște atât de mult ascensiunea Jamstack-ului încât a considerat că este necesar să țintească. Noi, ca companie, suntem conduși de piață, cererea utilizatorilor, oportunități de creștere și o viziune sănătoasă pentru viitorul web.”

Jamstack va trebui să se facă accesibil lumii largi a proprietarilor de site-uri netehnice, dacă susținătorii săi speră să capteze orice segment semnificativ al cotei de piață de top 10k Alexa. Stackbit, unul, încă subestimează enorm capacitatea WordPress de a-și susține creșterea fenomenală și nu vede necesitatea de a crea o cale simplă pentru a converti utilizatorii WordPress. Eder-Pressman consideră că accesibilitatea Jamstack începe cu dezvoltatorii.

„Jamstack este o arhitectură care câștigă mințile dezvoltatorilor din întreaga lume și din întreaga stivă de dezvoltare web”, a spus el. „Adopția pentru noi arhitecturi începe adesea cu dezvoltatorii, așa că sunt încântat să văd o companie precum Netlify care se mândrește cu peste 1 milion de dezvoltatori pe platforma sa Jamstack.”

Instrumentul lui Eder-Pressman pentru măsurarea adoptării Jamstack-ului va trebui să producă niște date convingătoare despre creșterea stivei, dacă pariul său se va concretiza. În timp ce aproape fiecare ofertă din ecosistemul Jamstack încă se încadrează în sfera dezvoltatorilor experimentați, nu pare probabil ca cinci ani să fie suficient timp pentru a depăși WordPress ca arhitectură predominantă pentru web. WordPress nu și-a atins dominația prin acordarea de prioritate fericirii dezvoltatorilor în detrimentul utilizării.

Privind cifrele peste cinci ani, vom vedea că Jamstack va depăși WordPress ca cea mai populară modalitate de a construi un site web? Va crește Jamstack odată cu utilizarea de către dezvoltatori și apoi va crește odată ce nu reușește să ajungă la oamenii obișnuiți care nu au un flux de lucru bazat pe git în partea de sus a listelor de dorințe? Vom găsi Jamstack și WordPress gât și gât în ​​lupta pentru arhitectura predominantă pentru web? Cei care lucrează cu un hibrid al ambelor tehnologii nu văd că nu este nevoie de acest tip de rivalitate.

Schimbarea conversației către colaborare: „Jamstack poate fi o oportunitate pentru industria noastră, mai degrabă decât o amenințare.”

„Citind comentariile lui Mullenweg și răspunsurile directorilor generali din comunitatea Jamstack mă fac să mă simt prins la mijloc și puțin frustrat”, a spus Shifter COO Daniel Olson. „Văd fricțiuni între două comunități care au atât de multe în comun.”

Olson a fost un susținător al utilizării Jamstack cu WordPress în ultimii patru ani de la lansarea Shifter, un generator de site-uri static și o companie de găzduire care acceptă site-uri WordPress fără cap pe Jamstack.

„Dacă căutați cea mai sigură și mai rentabilă modalitate de a crea și găzdui un site web cu trafic ridicat astăzi, secțiunea transversală la care veți ajunge este Jamstack. Privind modul în care oferă fiecare dintre aceste beneficii, veți găsi inspirație și modalități în care WordPress ar putea face același lucru”, a spus Olson. „În loc să scrieți ceva în gros, vedeți ce puteți învăța și aplicați-l.”

Olson a spus că misiunea sa este de a reduce decalajele dintre WordPress și beneficiile oferite de Jamstack, în timp ce lucrează prin primele sale zile și părțile dezordonate, inovând instrumentele care funcționează.

„Ar trebui să lucrăm împreună pentru a aborda provocările specifice și să ne îngrijorăm mai puțin cu privire la modul în care ajungem acolo”, a spus Olson. „Unele tehnologii sunt într-adevăr cele mai potrivite pentru a rezolva fiecare dintre aceste provocări, dar nu trebuie să lăsați un ecosistem pentru ca celălalt să o facă. Puteți împărtăși cunoștințele și cele mai bune practici și puteți descoperi ce este posibil. Există șanse mari să ajungeți să creați ceva nou, care face parte din acea inovație de care avem nevoie în comunitățile noastre.”

Serviciile de găzduire Jamstack pentru WordPress sunt dornice să le reamintească utilizatorilor că nu trebuie să se implice complet în tehnologie. Îți poți avea JAM-ul și îl poți răspândi pe WordPress, găzduind dragostea dezvoltatorilor pentru experimentarea cu noi tehnologii frontend, păstrând în același timp puterea dinamică de publicare care a fost rafinată în ultimii 17 ani. Aceste companii hibride de găzduire urmăresc să permită acest lucru fără a lăsa utilizatorii în urmă.

„Matt are perfectă dreptate că utilitatea și funcționalitatea Jamstack-ului sunt mai reduse”, a spus co-fondatorul și CEO-ul Strattic, Miriam Schwab. „Jamstack este un exemplu grozav de tehnologie care este incredibil de atrăgătoare pentru dezvoltatori, dar utilizatorii finali reali – scriitori, marketeri, proprietari de afaceri – nu o pot folosi. Am auzit multe povești despre companii importante care au luat decizia de a adopta Jamstack pentru toate dezvoltarea web ca politică la nivel de companie, doar pentru a constata că echipa lor de marketing a devenit necinstită și instalează site-uri WordPress pentru a-și obține locul de muncă. Terminat.

„Motivul pentru aceasta este așa cum spunea Matt: fiecare site Jamstack este o compilație de straturi de servicii și fiecare strat are zeci de opțiuni disponibile: aveți nevoie de un generator de site static, un CMS, găzduire statică și un CDN - și aveți nevoie pentru a lega totul împreună cu controlul versiunilor. Toate acestea sunt grozave și strălucitoare, iar rezultatul este cu adevărat fantastic, deoarece atunci când aveți un site care este o colecție de fișiere statice pre-rendate, difuzate printr-un CDN, este rapid, sigur, scalabil și stabil. Dar apoi vine marketingul și vor să creeze o pagină de destinație și sunt total dependenți de echipa lor de dezvoltare și nu pot merge mai departe fără ei. Acest lucru învinge scopul unui site web bazat pe CMS! Cu WP, obțineți toate straturile într-o singură platformă... dar nu obțineți rezultatul extraordinar.”

Schwab a spus că vede că WordPress are vârsta sa funcționează atât pentru asta, cât și împotriva lui, dar în cele din urmă crede că le permite utilizatorilor din lumea reală să-și gestioneze propriile site-uri web fără a fi nevoiți să se bazeze pe dezvoltatori.

„Am văzut multe companii care abandonează WP pentru noul stivă strălucitoare și apoi revin la el”, a spus Schwab. „Github este un bun exemplu în acest sens – da, Github, depozitul modern de cod de ultimă generație și-a mutat blogul de pe WordPress și apoi a revenit pentru că este cu adevărat cel mai bun instrument pentru a vă afișa conținutul. Nu există un miliard de pași și integrări – scrieți conținut, faceți clic pe Publicați și gata. Își face treaba, iar cele mai fanteziste instrumente nu vor învinge niciodată ceva care doar face treaba.”

În același timp, WordPress trebuie să fie deschis pentru a permite diverse implementări frontend, dacă dorește să rămână relevant pentru următorul deceniu. „WP rulează pe o arhitectură moștenită”, a spus Schwab. „Își arată vechimea și nu este atrăgătoare pentru noile generații de dezvoltatori. Trebuie să menținem WordPress atrăgător și interesant pentru dezvoltatori pentru a-și asigura viitorul pentru anii următori. Dacă nu îi facem entuziasmați pe dezvoltatori, vom vedea inevitabil un declin.” Ea încurajează comunitatea WordPress să accepte Jamstack ca „o gură de aer proaspăt”.

„Jamstack poate fi o oportunitate pentru industria noastră, mai degrabă decât o amenințare”, a spus Schwab. „Există modalități prin care cele două industrii pot colabora, cum ar fi în cazul implementărilor WP fără cap folosind Gatsby.”

Spre deosebire de multe alte companii de servicii Jamstack, echipa din spatele lui Gatsby a îmbrățișat mai ușor WordPress ca sursă de date și o componentă critică a succesului său continuu. Compania l-a angajat pe Jason Bahl, creatorul proiectului GraphQL pentru WordPress, să lucreze la WPGraphQL (și ecosistemul său imediat) cu normă întreagă, oferind în același timp o punte către lumea WordPress.

„Poate că sunt prins de semantică, dar JAM din JAMStack înseamnă JavaScript, API-uri și Markup”, a spus Bahl. „Nu a fost cu mult timp în urmă când Matt a prescris ecosistemului WordPress „Învățați JavaScript în profunzime”, și nu cu mult timp după aceea, când o aplicație Jamstack numită Gutenberg a fost fuzionată în nucleul WordPress, împreună cu React. Gutenberg este JavaScript, API-ul WP REST este API-ul și rezultatul final este marcajul. Jamstack nu este o regresie, este un viitor către care Automattic ajută WordPress-ul.”

Când Mullenweg spune că este gata să construiască și să reconstruiască WordPress pentru a fi generațional, este o promisiune pe care și-a îndeplinit-o deja prin introducerea editorului Gutenberg bazat pe React în urmă cu doi ani, depășind cu succes o cantitate enormă de rezistență din partea comunității dezvoltatorilor.

Bahl a spus că vede că această moștenire continuă de îmbunătățire se întâmplă din nou și din nou în diferite moduri, făcută posibilă prin sistemul conectabil al WordPress:

WordPress este livrat cu o mulțime de API-uri, dar adesea acestea sunt înlocuite cu ceva mai nou și mai bun. De exemplu, este obișnuit ca site-urile să descarce imagini pe un CDN în loc să utilizeze sistemul de fișiere încorporat pentru media. Sau, în loc să folosească căutarea MySQL încorporată WordPress, utilizatorii vor apela la ElasticSearch, Algolia sau Solr. În cazul WordPress și JAMStack, a ajunge la Next, Gatsby sau Gridsome pentru a înlocui API-ul Theme încorporat nu este o regresie, ci se folosește o tehnologie mai nouă pentru a gestiona lucruri pe care părțile încorporate ale WordPress ar putea să nu le facă la fel de bine. Theme API-ul WordPress este doar un API și înlocuirea acesteia cu o tehnologie care își face treaba mai bine nu este o regresie.

Pasul de construcție al lui Gatsby, care a primit recent o atenție negativă în știri, este un exemplu de ceea ce Bahl crede că Mullenweg se referea la o regresie pentru utilizatori. Bahl lucrează cu Gatsby pentru a reduce frecarea asociată cu arhitecturile decuplate atunci când folosește WordPress ca API în Jamstack.

„Nu văd Jamstack concurând cu WordPress”, a spus Bahl. „În mintea mea, Jamstack cu WordPress ca API este viitorul web-ului. WordPress este cel mai bun CMS. Gatsby încearcă în mod special să accepte acest lucru. Acesta nu este un joc cu sumă zero. Dacă experiența Gatsby + WordPress le poate permite utilizatorilor să folosească cel mai bun CMS din lume în timp ce folosesc instrumente moderne de dezvoltare, este un câștig peste tot.”