Matt Mullenweg et Jamstack Community s'affrontent, faisant des paris à long terme sur l'architecture prédominante du Web
Publié: 2020-09-20Au cours des deux dernières semaines, Matt Mullenweg et les dirigeants de la communauté Jamstack ont forgé une nouvelle rivalité, après que Mullenweg a déclaré à The New Stack qu'il considérait Jamstack comme "une régression pour la grande majorité des personnes qui l'adoptent".
"La convivialité et la fonctionnalité sont en fait inférieures", a déclaré Mullenweg à Richard MacManus dans un e-mail. "Même la reconstruction de sites dans Jamstack rappelle l'époque de Movable Type, où plus votre site est gros, plus il est lent à reconstruire ou à mettre à jour les modèles."
Mullenweg a également décrit une chaîne de services "fragile" requise pour faire fonctionner les sites Jamstack.
"Vous pouvez assembler une douzaine de services, chacun avec son propre compte et sa propre facturation, pour des centaines de dollars par mois, pour obtenir un résultat similaire que vous auriez pour quelques dollars par mois en utilisant WordPress sur un hébergement partagé", a-t-il déclaré. « Et ce serait plus fragile, car la chaîne n'est aussi solide que son maillon le plus faible. Vous enchaînez différents ensembles d'outils, connexions, facturation, hébergement… toute partie de celui-ci qui tombe en panne peut interrompre l'ensemble du flux.
Mullenweg a depuis clarifié davantage ses commentaires tout en doublant sa prémisse d'origine, affirmant qu '"il n'y a pas un grand nombre de personnes qui adoptent Jamstack en premier lieu, et ceux qui le font sont probablement pleinement conscients des compromis". Il a expliqué comment il voit WordPress offrir une meilleure expérience aux utilisateurs en termes de performances, de sécurité, de mise à l'échelle et d'expérience de développement.
Les remarques provocatrices de Mullenweg ont déclenché une chaîne de lettres ouvertes des PDG des services liés à Jamstack. Ils sont convaincus que la pile LAMP est en voie de disparition et que Jamstack est sur le point de remplacer son titulaire en tant qu'architecture la plus dominante du Web.
Ohad Eder-Pressman, co-fondateur et PDG de Stackbit, a été le premier à riposter. Il pense que Jamstack est une "innovation perturbatrice" qui peut sembler inférieure maintenant car elle est encore de niveau relativement bas et nouvelle par rapport à un produit vieux de 17 ans comme WordPress.
"Nous devrions nous demander si Jamstack est une meilleure architecture que LAMP et quelles sont les lacunes qui existent actuellement avec les produits et solutions construits au-dessus de Jamstack", a déclaré Eder-Pressman. Il a convenu que les outils Jamstack sont encore largement axés sur les développeurs, mais fait une prédiction audacieuse sur la portée future de la pile :
Les réalisations de WordPress en termes de part de marché et la façon dont il a démocratisé la publication Web précoce sont incroyables. En ce qui concerne l'architecture, je pense que c'était le meilleur de sa catégorie au début des années 2000, mais il est temps d'aller de l'avant. Nous voyons déjà des cohortes de sites Web où l'adoption de Jamstack dépasse les 20 % - il ne s'agit plus de savoir si le Jamstack devient l'architecture prédominante pour le Web, mais de savoir quand. Le cliché est un cliché mais il sonne aussi vrai - D'abord, ils vous ignorent, puis ils se moquent de vous (nous sommes là), puis vous gagnez .
Eder-Pressman était d'accord avec Mullenweg concernant la convivialité et les fonctionnalités inférieures de Jamstack, mais a présenté l'architecture comme "infiniment plus résiliente" en raison de son hébergement sur un CDN. Il a admis que la reconstruction de sites plus volumineux peut être lente, mais a cité des développements tels que la parallélisation de construction, le cache de construction, la reconstruction partielle et la régénération statique incrémentielle comme optimisations dans le cadre des efforts que l'écosystème Jamstack explore pour résoudre ce problème connu.
Le PDG de Netlify, Mathias Biilmann, à l'origine du terme "Jamstack", va jusqu'à saluer "la fin de l'ère WordPress" dans son article réfutant les remarques de Mullenweg.
"Il y a souvent un moment juste au moment où une ancienne technologie est sur le point d'être remplacée par la suivante, où le principal leader dans le domaine sort et fait valoir avec force qu'absolument rien ne se passe", a déclaré Biilmann. "Un moment qui finit par ressembler à un tournant où la nouveauté était indéniablement suffisamment présente pour mériter d'être dans le déni."
Le Pari : D'ici septembre 2025, quelle sera l'architecture prédominante pour le web ?
Dans un bref échange sur Twitter, Mullenweg et Eder-Pressman ont fait un pari pour cinq ans dans le futur, pour voir si la prédiction d'Eder-Pressman tiendra le coup, telle que mesurée par le top 10k d'Alexa. Pour que Jamstack devienne l'architecture prédominante pour le Web, il devra dépasser les chiffres de WordPress, qui oscillent actuellement à 39,75 % (via BuiltWith) et 38,4 % (via w3techs).
"Je suis heureux de faire un pari long : 1 an, 5 ans, 10 ans", a déclaré Mullenweg dans un autre fil en réponse au PDG de Netlify. « Nous construisons et reconstruisons WordPress pour qu'il soit générationnel. Nous avons navigué et créé de plus grands changements architecturaux dans le passé, et nous le ferons à l'avenir.
"Je suis un développeur, un fondateur et un investisseur dans le domaine des technologies Web - si je ne suis pas disposé à m'engager dans un débat public et à partager mes prédictions sur la direction que prend le Web, alors quel mérite mon travail a-t-il ?" Eder-Pressman a dit quand je lui ai demandé pourquoi il était prêt à faire ce pari public.
"Je me suis senti obligé compte tenu des commentaires de Mullenweg et de ce que je pense être le manque d'appréciation de l'adoption et de l'élan que les technologies Jamstack ont déjà. Si quoi que ce soit, je dirais que mon pari est en fait assez prudent.
Eder-Pressman et son équipe de Stackbit travaillent sur un outil pour suivre l'adoption de Jamstack sur le Web, car BuiltWith ne dispose pas encore d'un panneau de statistiques Jamstack qui regroupe correctement toutes les technologies associées à cette catégorie relativement nouvelle de sites Web.
"Nous avons construit un outil interne qui suit l'adoption des technologies Jamstack sur différentes cohortes de sites Web que nous trouvons informatifs", a-t-il déclaré. «Ce n'est pas différent de ce que dit Builtwith, sauf que nous suivons quelques technologies qu'ils ne suivent pas et que nous regroupons cela dans un indicateur d'adoption Jamstack. Nous l'avons utilisé en interne jusqu'à présent et prévoyons d'en publier une version publique plus tard cette année.
En tant que PDG de Stackbit, un service qui lance les sites Jamstack en 60 secondes tout en contournant toute exigence d'utilisation de la ligne de commande ou de téléchargement de packages npm, Eder-Pressman s'emploie activement à apporter cette pile technologique aux masses. L'entreprise vise à résoudre les problèmes mêmes que Mullenweg a identifiés dans ses commentaires critiques, comme en témoigne la copie marketing sur le site Web de Stackbit. Il reconnaît que la création d'un site Web Jamstack peut être difficile, même pour les développeurs :
"Dans un environnement Jamstack fragmenté, les développeurs ont du mal à coller les produits ensemble lorsqu'ils essaient les dernières technologies. Stackbit connecte les meilleurs outils du marché et les aide à jouer ensemble. »
Il y a un an, Stackbit a attiré mon attention et je les ai contactés pour savoir quand WordPress atterrirait parmi leur liste d'options d'importation CMS. À cette époque, ils ont déclaré qu'ils considéraient WordPress comme une option de CMS sans tête, mais qu'ils ne l'avaient pas sur la feuille de route immédiate. Un an plus tard, Stackbit n'est pas près de créer des capacités d'importation pour le CMS le plus populaire sur le Web.
"C'est à l'horizon mais ce n'est pas quelque chose que nous avons priorisé", a déclaré Eder-Pressman. "WordPress est un CMS monolithique à part entière. Il a déjà été utilisé comme CMS sans tête, mais il existe de meilleurs choix de CMS sans tête. Même Mullenweg convient que c'est une prémisse compliquée.
Lorsqu'on lui a demandé si ses conversations récentes avaient changé les plans de l'entreprise pour prendre en charge les importations WordPress, il a répondu : « Non, cela ne nous donne pas plus ou moins envie de le faire. J'ai vraiment apprécié la conversation et je suis heureux que Mullenweg reconnaisse tellement l'essor du Jamstack qu'il a jugé nécessaire de le viser. En tant qu'entreprise, nous sommes guidés par le marché, la demande des utilisateurs, les opportunités de croissance et une vision saine de l'avenir du Web. »
Jamstack devra se rendre accessible au vaste monde des propriétaires de sites Web non techniques si ses partisans espèrent capturer un segment significatif de la part de marché des 10 000 premiers Alexa. Stackbit, pour sa part, sous-estime encore grossièrement la capacité de WordPress à maintenir sa croissance phénoménale et ne voit pas la nécessité de créer un chemin simple pour convertir les utilisateurs de WordPress. Eder-Pressman pense que rendre Jamstack accessible commence par les développeurs.
"Le Jamstack est une architecture qui gagne l'esprit des développeurs du monde entier et de l'ensemble de la pile de développement Web", a-t-il déclaré. "L'adoption de nouvelles architectures commence souvent par les développeurs. Je suis donc ravi de voir une entreprise comme Netlify, par exemple, compter plus d'un million de développeurs sur sa plate-forme Jamstack."

L'outil d'Eder-Pressman pour mesurer l'adoption de Jamstack devra produire des données convaincantes sur la croissance de la pile, si son pari se concrétise. Bien que presque toutes les offres de l'écosystème Jamstack relèvent toujours du domaine des développeurs expérimentés, il ne semble pas probable que cinq ans soient suffisants pour dépasser WordPress en tant qu'architecture prédominante pour le Web. WordPress n'a pas atteint sa domination en donnant la priorité au bonheur des développeurs plutôt qu'à la convivialité.
En regardant les chiffres dans cinq ans, verrons-nous Jamstack dépasser WordPress comme le moyen le plus populaire de créer un site Web ? Jamstack grandira-t-il avec l'utilisation des développeurs, puis plafonnera-t-il une fois qu'il ne parviendra pas à atteindre les personnes ordinaires qui n'ont pas de flux de travail basé sur git en haut de leur liste de souhaits ? Allons-nous retrouver Jamstack et WordPress au coude à coude dans la bataille pour l'architecture prédominante pour le web ? Ceux qui travaillent avec un hybride des deux technologies ne voient pas la nécessité de ce genre de rivalité.
Faire évoluer la conversation vers la collaboration : "Jamstack peut être une opportunité pour notre industrie, plutôt qu'une menace."
"En lisant les commentaires de Mullenweg et les réponses des PDG de la communauté Jamstack, je me sens pris au milieu et un peu frustré", a déclaré Daniel Olson, COO de Shifter. "Je vois des frictions entre deux communautés qui ont tant en commun."
Olson a été un partisan de l'utilisation de Jamstack avec WordPress au cours des quatre dernières années depuis le lancement de Shifter, un générateur de sites statiques et une société d'hébergement qui prend en charge les sites WordPress sans tête sur le Jamstack.
« Si vous recherchez le moyen le plus sûr et le plus rentable de créer et d'héberger un site Web à fort trafic aujourd'hui, la section transversale à laquelle vous arriverez est la Jamstack. En regardant comment il offre chacun de ces avantages, vous trouverez l'inspiration et les façons dont WordPress pourrait faire de même », a déclaré Olson. "Plutôt que d'écrire quelque chose en gros, voyez ce que vous pouvez apprendre et appliquez-le."
Olson a déclaré que sa mission était de combler les écarts entre WordPress et les avantages offerts par Jamstack, tout en travaillant sur ses débuts et ses parties désordonnées, en innovant sur les outils qui fonctionnent.
"Nous devrions travailler ensemble pour relever des défis spécifiques et moins nous soucier de la façon dont nous y parviendrons", a déclaré Olson. « Certaines technologies sont en effet mieux adaptées pour résoudre chacun de ces défis, mais vous n'avez pas besoin de laisser un écosystème à l'autre pour le faire. Vous pouvez partager vos connaissances et vos meilleures pratiques et découvrir ce qui est possible. Il y a de fortes chances que vous finissiez par créer quelque chose de nouveau, qui fait partie de cette innovation dont nous avons besoin dans nos communautés.
Les services d'hébergement Jamstack pour WordPress sont impatients de rappeler aux utilisateurs qu'ils n'ont pas à se lancer dans la technologie. Vous pouvez avoir votre JAM et le diffuser sur WordPress, en tenant compte de l'amour des développeurs pour l'expérimentation de nouvelles technologies frontales, tout en préservant la puissance de publication dynamique qui a été affinée au cours des 17 dernières années. Ces sociétés d'hébergement hybrides visent à permettre cela sans laisser les utilisateurs derrière.
"Matt a tout à fait raison de dire que la convivialité et la fonctionnalité du Jamstack sont inférieures", a déclaré la co-fondatrice et PDG de Strattic, Miriam Schwab. "Le Jamstack est un excellent exemple de technologie qui est incroyablement attrayante pour les développeurs, mais les utilisateurs finaux réels - écrivains, spécialistes du marketing, propriétaires d'entreprise - ne peuvent pas l'utiliser. J'ai entendu de nombreuses histoires de grandes entreprises qui ont pris la décision d'adopter Jamstack pour tout le développement Web en tant que politique à l'échelle de l'entreprise, seulement pour constater que leur équipe marketing est devenue voyou et installe des sites WordPress afin d'obtenir leur emploi. Fini.
"La raison en est comme l'a dit Matt : chaque site Jamstack est une compilation de couches de services, et chaque couche a des dizaines d'options disponibles : vous avez besoin d'un générateur de site statique, d'un CMS, d'un hébergement statique et d'un CDN - et vous avez besoin pour lier le tout avec le contrôle de version. Tout cela est cool et brillant, et le résultat est vraiment fantastique car lorsque vous avez un site qui est une collection de fichiers statiques pré-rendus servis via un CDN, il est rapide, sécurisé, évolutif et stable. Mais ensuite vient le marketing et ils veulent mettre en place une page de destination et ils sont totalement dépendants de leur équipe de développement et ne peuvent pas avancer sans eux. Cela va à l'encontre de l'objectif d'un site Web piloté par CMS ! Avec WP, vous obtenez toutes les couches sur une seule plate-forme… mais vous n'obtenez pas le résultat impressionnant.
Schwab a déclaré qu'elle voyait WordPress avoir son âge à la fois pour et contre lui, mais en fin de compte, elle croit qu'il faut permettre aux utilisateurs du monde réel de gérer leurs propres sites Web sans avoir à compter sur les développeurs.
"J'ai vu de nombreuses entreprises abandonner WP pour la nouvelle pile brillante, puis y revenir", a déclaré Schwab. "Github en est un bon exemple - oui Github, le référentiel moderne de code de pointe a déplacé son blog de WordPress, puis est revenu parce que c'est vraiment le meilleur outil pour diffuser votre contenu. Il n'y a pas un million d'étapes et d'intégrations - vous écrivez du contenu, cliquez sur Publier, et c'est tout. Il fait le travail, et les outils les plus sophistiqués ne battront jamais quelque chose qui fait juste le travail.
Dans le même temps, WordPress doit être ouvert à l'activation de diverses implémentations frontales, s'il veut rester pertinent pour la prochaine décennie. "WP fonctionne sur une architecture héritée", a déclaré Schwab. « Il montre son âge et n'attire pas les nouvelles générations de développeurs. Nous devons garder WordPress attrayant et intéressant pour les développeurs afin d'assurer son avenir pour les années à venir. Si nous ne rendons pas les développeurs enthousiastes, nous assisterons inévitablement à un déclin. Elle encourage la communauté WordPress à adopter Jamstack comme "une bouffée d'air frais".
"Jamstack peut être une opportunité pour notre industrie, plutôt qu'une menace", a déclaré Schwab. "Il existe des moyens pour les deux industries de collaborer, comme dans le cas des déploiements WP sans tête utilisant Gatsby."
Contrairement à de nombreuses autres sociétés de services Jamstack, l'équipe derrière Gatsby a plus facilement adopté WordPress comme source de données et élément essentiel de son succès continu. La société a embauché Jason Bahl, créateur du projet GraphQL pour WordPress, pour travailler à plein temps sur WPGraphQL (et son écosystème immédiat), tout en offrant une passerelle vers le monde WordPress.
"Peut-être que je suis pris dans la sémantique, mais le JAM dans JAMStack signifie JavaScript, API et balisage", a déclaré Bahl. « Il n'y a pas si longtemps, Matt a prescrit à l'écosystème WordPress d'« apprendre JavaScript en profondeur », et peu de temps après, lorsqu'une application Jamstack appelée Gutenberg a été fusionnée dans le cœur de WordPress, avec React. Gutenberg est le JavaScript, l'API WP REST est l'API et le résultat final est le balisage. Jamstack n'est pas une régression, c'est un avenir vers lequel Automattic aide à diriger WordPress.
Lorsque Mullenweg dit qu'il est prêt à construire et à reconstruire WordPress pour qu'il soit générationnel, c'est une promesse qu'il a déjà tenue en introduisant l'éditeur Gutenberg basé sur React il y a deux ans, repoussant avec succès une énorme résistance de la part de la communauté des développeurs.
Bahl a déclaré qu'il voyait cet héritage continu d'amélioration se produire encore et encore de différentes manières, rendu possible par le système enfichable de WordPress :
WordPress est livré avec de nombreuses API, mais elles sont souvent remplacées par quelque chose de plus récent et de meilleur. Par exemple, il est courant que les sites déchargent les images sur un CDN au lieu d'utiliser le système de fichiers intégré pour les médias. Ou au lieu d'utiliser la recherche WordPress MySQL intégrée, les utilisateurs rechercheront ElasticSearch, Algolia ou Solr. Dans le cas de WordPress et de JAMStack, rechercher Next, Gatsby ou Gridsome pour remplacer l'API de thème intégrée n'est pas une régression, il utilise une technologie plus récente pour gérer des choses que les parties intégrées de WordPress pourraient ne pas faire aussi bien. L'API Thème de WordPress n'est qu'une API et la remplacer par une technologie qui fait mieux le travail n'est pas une régression.
L'étape de construction de Gatsby, qui a récemment reçu une attention négative dans les nouvelles, est un exemple de ce que Bahl pense que Mullenweg appelait une régression pour les utilisateurs. Bahl travaille avec Gatsby pour réduire les frictions associées aux architectures découplées lors de l'utilisation de WordPress comme API dans Jamstack.
"Je ne vois pas Jamstack en concurrence avec WordPress", a déclaré Bahl. "Dans mon esprit, Jamstack avec WordPress comme API est l'avenir du Web. WordPress est le meilleur CMS. Gatsby essaie spécifiquement d'embrasser cela. Ce n'est pas un jeu à somme nulle. Si l'expérience Gatsby + WordPress peut permettre aux utilisateurs d'utiliser le meilleur CMS au monde tout en utilisant des outils de développement modernes, c'est une victoire pour tous.
