Matt Mullenweg e Jamstack Community Square Off, Fazendo Apostas de Longo Prazo na Arquitetura Predominante para a Web
Publicados: 2020-09-20Nas últimas duas semanas, Matt Mullenweg e os líderes comunitários do Jamstack forjaram uma nova rivalidade, depois que Mullenweg disse ao The New Stack que vê o Jamstack como “uma regressão para a grande maioria das pessoas que o adotam”.
“A usabilidade e a funcionalidade são realmente menores”, disse Mullenweg a Richard MacManus em um e-mail. “Mesmo a reconstrução de sites no Jamstack remonta aos dias do Movable Type, onde quanto maior o site fica, mais lento é reconstruir ou atualizar modelos.”
Mullenweg também descreveu uma cadeia de serviços “frágil” necessária para executar sites Jamstack.
“Você pode juntar uma dúzia de serviços, cada um com sua própria conta e cobrança, por centenas de dólares por mês, para obter um resultado similar que você teria por alguns dólares por mês usando WordPress em hospedagem compartilhada”, disse ele. “E seria mais frágil, porque a corrente é tão forte quanto seu elo mais fraco. Você está encadeando diferentes conjuntos de ferramentas, logins, cobrança, hospedagem… qualquer parte disso que cair pode interromper todo o fluxo.”
Desde então, Mullenweg esclareceu ainda mais seus comentários, ao mesmo tempo em que dobrou sua premissa original, dizendo que “não há um grande número de pessoas adotando o Jamstack em primeiro lugar, e aqueles que o fazem provavelmente estão totalmente cientes das compensações”. Ele descreveu como vê o WordPress fornecendo uma experiência melhor para os usuários em termos de desempenho, segurança, dimensionamento e experiência do desenvolvedor.
Os comentários provocativos de Mullenweg desencadearam uma cadeia de cartas abertas dos CEOs dos serviços relacionados ao Jamstack. Eles estão convencidos de que a pilha LAMP está saindo e que Jamstack está prestes a substituir sua incumbente como a arquitetura mais dominante da web.
Ohad Eder-Pressman, cofundador e CEO da Stackbit, foi o primeiro a responder. Ele acredita que o Jamstack é uma “inovação disruptiva” que pode parecer inferior agora porque ainda é de nível relativamente baixo e novo quando comparado a um produto de 17 anos como o WordPress.
“Devemos perguntar se o Jamstack é uma arquitetura melhor que o LAMP e quais lacunas existem atualmente com produtos e soluções construídos sobre o Jamstack”, disse Eder-Pressman. Ele concordou que as ferramentas Jamstack ainda estão amplamente focadas nos desenvolvedores, mas faz uma previsão ousada sobre o alcance futuro da pilha:
As conquistas do WordPress em termos de participação de mercado e como ele democratizou a publicação inicial na web são incríveis. Quando se trata de arquitetura, acho que foi o melhor da classe no início dos anos 2000, mas é hora de seguir em frente. Já vemos coortes de sites onde a adoção do Jamstack ultrapassa 20% – não é mais uma questão de se o Jamstack se torna a arquitetura predominante para a web, mas uma questão de quando. O clichê é um clichê, mas também soa verdadeiro – Primeiro, eles te ignoram, depois riem de você (estamos aqui), então você ganha .
Eder-Pressman concordou com Mullenweg em relação à menor usabilidade e funcionalidade do Jamstack, mas elogiou a arquitetura como “infinitamente mais resiliente” por estar hospedada em um CDN. Ele admitiu que a reconstrução de sites maiores pode ser lenta, mas citou desenvolvimentos como paralelização de compilação, cache de compilação, reconstrução parcial e regeneração estática incremental como otimizações como esforços que o ecossistema Jamstack está explorando para resolver esse problema conhecido.
O CEO da Netlify, Mathias Biilmann, que originalmente cunhou o termo “Jamstack”, chega a saudar “o fim da era WordPress” em seu artigo refutando as observações de Mullenweg.
“Muitas vezes há um momento na época em que uma tecnologia antiga está prestes a ser substituída pela próxima, em que o principal líder no campo sai e argumenta fortemente que absolutamente nada está acontecendo”, disse Biilmann. “Um momento que acaba parecendo um ponto de virada onde o novo estava inegavelmente presente o suficiente para valer a pena ser negado.”
A aposta: até setembro de 2025, qual será a arquitetura predominante para a web?
Em uma breve conversa no Twitter, Mullenweg e Eder-Pressman fizeram uma aposta para cinco anos no futuro, para ver se a previsão de Eder-Pressman se manterá, medida pelo top 10k do Alexa. Para que o Jamstack se torne a arquitetura predominante para a web, ele precisará superar os números do WordPress, que atualmente estão em 39,75% (via BuiltWith) e 38,4% (via w3techs).
“Estou feliz em fazer uma longa aposta: 1 ano, 5 anos, 10 anos”, disse Mullenweg em outro tópico em resposta ao CEO da Netlify. “Estamos construindo e reconstruindo o WordPress para ser geracional. Navegamos e criamos mudanças arquitetônicas maiores no passado e faremos isso no futuro.”
“Sou desenvolvedor, fundador e investidor no espaço de tecnologias da web – se não estou disposto a participar de uma discussão pública e compartilhar minhas previsões sobre o rumo da web, qual é o mérito do meu trabalho?” Eder-Pressman disse quando perguntei por que ele estava disposto a fazer essa aposta pública.
“Senti-me compelido pelos comentários de Mullenweg e o que acredito ser a falta de apreciação pela adoção e impulso que as tecnologias Jamstack já têm. Se alguma coisa eu diria que minha aposta é realmente muito cautelosa.”
Eder-Pressman e sua equipe da Stackbit estão trabalhando em uma ferramenta para rastrear a adoção do Jamstack na web, pois o BuiltWith ainda não possui um painel de estatísticas do Jamstack que agregue corretamente todas as tecnologias associadas a essa categoria relativamente nova de sites.
“Criamos uma ferramenta interna que rastreia a adoção das tecnologias Jamstack em diferentes grupos de sites que consideramos informativos”, disse ele. “Isso não é diferente do que a Builtwith fornece, exceto que rastreamos algumas tecnologias que eles não fazem e agrupamos isso em um indicador de adoção do Jamstack. Usamos isso internamente até agora e planejamos lançar uma versão voltada para o público ainda este ano.”
Como CEO do Stackbit, um serviço que cria sites Jamstack em 60 segundos, ignorando qualquer requisito para usar a linha de comando ou baixar pacotes npm, Eder-Pressman está ativamente engajado em tentar trazer essa pilha de tecnologia para as massas. A empresa visa resolver os mesmos problemas que Mullenweg identificou em seus comentários críticos, como fica evidente na cópia de marketing no site da Stackbit. Ele reconhece que montar um site Jamstack pode ser um desafio até mesmo para desenvolvedores:
“Em um ambiente fragmentado do Jamstack, os desenvolvedores lutam para unir os produtos ao experimentar a tecnologia mais recente. O Stackbit conecta as melhores ferramentas do mercado e as ajuda a jogar juntas.”
Um ano atrás, o Stackbit chamou minha atenção e entrei em contato com eles para descobrir quando o WordPress chegaria à lista de opções de importação do CMS. Naquela época, eles disseram que estavam considerando o WordPress como uma opção de CMS headless, mas não o tinham no roteiro imediato. Um ano depois, o Stackbit não está mais perto de criar recursos de importação para o CMS mais popular da web.
“Está no horizonte, mas não é algo que priorizamos”, disse Eder-Pressman. “O WordPress é um CMS monolítico completo. Ele já foi usado antes como um CMS headless, mas existem opções melhores de CMS headless por aí. Até Mullenweg concorda que é uma premissa complicada.”
Quando perguntado se suas conversas recentes mudaram os planos da empresa de oferecer suporte às importações do WordPress, ele disse: “Não, isso não nos faz querer fazer isso mais ou menos. Eu realmente gostei da conversa e estou feliz que Mullenweg reconhece tanto a ascensão do Jamstack que ele achou necessário mirá-lo. Nós, como empresa, somos movidos pelo mercado, demanda dos usuários, oportunidades de crescimento e uma visão saudável para o futuro da web.”
O Jamstack precisará se tornar acessível ao amplo mundo de proprietários de sites não técnicos, se seus defensores esperam capturar qualquer segmento significativo do top 10k de marketshare do Alexa. O Stackbit, por exemplo, ainda está subestimando grosseiramente a capacidade do WordPress de sustentar seu crescimento fenomenal e não vê a necessidade de criar um caminho simples para converter usuários do WordPress. Eder-Pressman acredita que tornar o Jamstack acessível começa com os desenvolvedores.
“O Jamstack é uma arquitetura que está conquistando as mentes dos desenvolvedores em todo o mundo e em toda a pilha de desenvolvimento web”, disse ele. “A adoção de novas arquiteturas geralmente começa com os desenvolvedores, então estou empolgado em ver uma empresa como a Netlify ter mais de 1 milhão de desenvolvedores em sua plataforma Jamstack.”

A ferramenta de Eder-Pressman para medir a adoção do Jamstack precisará produzir alguns dados convincentes sobre o crescimento do stack, para que sua aposta se concretize. Embora quase todas as ofertas no ecossistema Jamstack ainda estejam diretamente no domínio dos desenvolvedores experientes, não parece provável que cinco anos seja tempo suficiente para ultrapassar o WordPress como a arquitetura predominante para a web. O WordPress não alcançou seu domínio priorizando a felicidade do desenvolvedor sobre a usabilidade.
Olhando para os números daqui a cinco anos, veremos o Jamstack ultrapassar o WordPress como a maneira mais popular de construir um site? O Jamstack crescerá com o uso do desenvolvedor e depois se estabilizará quando não alcançar pessoas comuns que não têm um fluxo de trabalho baseado em git no topo de suas listas de desejos? Vamos encontrar Jamstack e WordPress pescoço a pescoço na batalha pela arquitetura predominante para a web? Quem trabalha com um híbrido das duas tecnologias não vê necessidade desse tipo de rivalidade.
Mudando a conversa para a colaboração: “O Jamstack pode ser uma oportunidade para nosso setor, e não uma ameaça”.
“Ler os comentários de Mullenweg e as respostas dos CEOs da comunidade Jamstack me fazem sentir preso no meio e um pouco frustrado”, disse Daniel Olson, COO da Shifter. “Vejo atrito entre duas comunidades que têm muito em comum.”
Olson tem sido um defensor do uso do Jamstack com WordPress nos últimos quatro anos desde o lançamento do Shifter, um gerador de sites estáticos e empresa de hospedagem que suporta sites WordPress sem cabeça no Jamstack.
“Se você procurar a maneira mais segura e econômica de construir e hospedar um site de alto tráfego hoje, a seção transversal que você encontrará é o Jamstack. Observando como ele oferece cada um desses benefícios, você encontrará inspiração e maneiras de o WordPress fazer o mesmo”, disse Olson. “Em vez de descartar algo no atacado, veja o que você pode aprender e aplique-o.”
Olson disse que sua missão é preencher as lacunas entre o WordPress e os benefícios que o Jamstack oferece, enquanto trabalha em seus primeiros dias e partes confusas, inovando nas ferramentas que funcionam.
“Devemos trabalhar juntos para enfrentar desafios específicos e nos preocupar menos com como chegaremos lá”, disse Olson. “Algumas tecnologias são realmente mais adequadas para resolver cada um desses desafios, mas você não precisa deixar um ecossistema para o outro fazer isso. Você pode compartilhar conhecimento e práticas recomendadas e descobrir o que é possível. Há uma boa chance de você acabar criando algo novo, que é parte dessa inovação que precisamos em nossas comunidades.”
Os serviços de hospedagem Jamstack para WordPress estão ansiosos para lembrar aos usuários que eles não precisam se aprofundar na tecnologia. Você pode ter seu JAM e espalhá-lo em cima do WordPress, acomodando o amor dos desenvolvedores por experimentar novas tecnologias de front-end, preservando o poder de publicação dinâmica que foi refinado nos últimos 17 anos. Essas empresas de hospedagem híbrida visam permitir isso sem deixar os usuários para trás.
“Matt está absolutamente certo de que a usabilidade e a funcionalidade do Jamstack são menores”, disse a cofundadora e CEO da Strattic, Miriam Schwab. “O Jamstack é um ótimo exemplo de tecnologia que é incrivelmente atraente para os desenvolvedores, mas os usuários finais reais – escritores, profissionais de marketing, empresários – não podem usá-lo. Ouvi muitas histórias de grandes empresas que tomaram a decisão de adotar o Jamstack para todo o desenvolvimento da Web como uma política de toda a empresa, apenas para descobrir que sua equipe de marketing se tornou desonesta e está instalando sites WordPress para conseguir seu emprego feito.
“A razão para isso é como Matt disse: todo site Jamstack é uma compilação de camadas de serviços, e cada camada tem dezenas de opções disponíveis: você precisa de um gerador de site estático, um CMS, hospedagem estática e um CDN – e você precisa para amarrar tudo junto com o controle de versão. Isso tudo é legal e brilhante, e a saída é realmente fantástica porque quando você tem um site que é uma coleção de arquivos estáticos pré-renderizados servidos por meio de uma CDN, é rápido, seguro, escalável e estável. Mas então vem o marketing e eles querem configurar uma página de destino e são totalmente dependentes de sua equipe de desenvolvimento e não podem avançar sem eles. Isso anula o propósito de um site baseado em CMS! Com o WP, você obtém todas as camadas em uma plataforma, mas não obtém a saída incrível.”
Schwab disse que vê o WordPress tendo sua idade trabalhando tanto a favor quanto contra ele, mas, em última análise, ela acredita em permitir que usuários do mundo real gerenciem seus próprios sites sem precisar depender de desenvolvedores.
“Já vi muitas empresas abandonarem o WP por uma pilha nova e brilhante e depois voltarem a ela”, disse Schwab. “O Github é um bom exemplo disso – sim Github, o repositório moderno de código de ponta tirou seu blog do WordPress e depois voltou porque é realmente a melhor ferramenta para divulgar seu conteúdo. Não há um zilhão de etapas e integrações – você escreve conteúdo, clica em Publicar e pronto. Ele faz o trabalho, e as ferramentas mais sofisticadas nunca vão superar algo que apenas faz o trabalho.”
Ao mesmo tempo, o WordPress precisa estar aberto para permitir diversas implementações de front-end, se quiser permanecer relevante pela próxima década. “O WP está rodando em arquitetura legada”, disse Schwab. “Está mostrando sua idade e não é atraente para as novas gerações de desenvolvedores. Precisamos manter o WordPress atraente e interessante para os desenvolvedores para garantir seu futuro nos próximos anos. Se não deixarmos os desenvolvedores animados, inevitavelmente veremos um declínio.” Ela encoraja a comunidade WordPress a abraçar o Jamstack como “uma lufada de ar fresco”.
“O Jamstack pode ser uma oportunidade para nossa indústria, e não uma ameaça”, disse Schwab. “Existem maneiras de as duas indústrias colaborarem, como no caso de implementações de WP sem cabeça usando Gatsby.”
Ao contrário de muitas outras empresas de serviços Jamstack, a equipe por trás do Gatsby adotou mais prontamente o WordPress como fonte de dados e um componente crítico de seu sucesso contínuo. A empresa contratou Jason Bahl, criador do projeto GraphQL for WordPress, para trabalhar no WPGraphQL (e seu ecossistema imediato) em tempo integral, enquanto fornece uma ponte para o mundo WordPress.
“Talvez eu esteja ficando preso na semântica, mas o JAM no JAMStack significa JavaScript, APIs e Markup”, disse Bahl. “Não faz muito tempo, quando Matt prescreveu o ecossistema WordPress para 'Learn JavaScript Deeply', e não muito depois disso, quando um aplicativo Jamstack chamado Gutenberg foi incorporado ao núcleo do WordPress, junto com o React. Gutenberg é o JavaScript, a WP REST API é a API e o resultado final é a marcação. Jamstack não é uma regressão, é um futuro que a Automattic está ajudando a impulsionar o WordPress.”
Quando Mullenweg diz que está pronto para construir e reconstruir o WordPress para ser geracional, é uma promessa que ele já cumpriu ao apresentar o editor Gutenberg baseado em React há dois anos, superando com sucesso uma enorme resistência da comunidade de desenvolvedores.
Bahl disse que vê esse legado contínuo de melhoria acontecendo repetidamente de várias maneiras, possibilitado pelo sistema plugável do WordPress:
O WordPress vem com muitas APIs, mas muitas vezes elas são substituídas por algo mais novo e melhor. Por exemplo, é comum que os sites descarreguem imagens para um CDN em vez de usar o sistema de arquivos integrado para mídia. Ou, em vez de usar a pesquisa interna do WordPress MySQL, os usuários acessarão o ElasticSearch, Algolia ou Solr. No caso do WordPress e do JAMStack, usar Next, Gatsby ou Gridsome para substituir a API de tema interna não é uma regressão, é usar uma tecnologia mais nova para lidar com coisas que partes internas do WordPress podem não fazer tão bem. A API Theme do WordPress é apenas uma API e substituí-la por uma tecnologia que faça o trabalho melhor não é uma regressão.
A etapa de construção de Gatsby, que recebeu atenção negativa nas notícias recentemente, é um exemplo do que Bahl acha que Mullenweg estava se referindo como uma regressão para os usuários. Bahl está trabalhando com Gatsby para reduzir o atrito associado a arquiteturas desacopladas ao usar o WordPress como API no Jamstack.
“Não vejo Jamstack competindo contra WordPress”, disse Bahl. “Na minha opinião, Jamstack com WordPress como API é o futuro da web. WordPress é o melhor CMS. Gatsby especificamente está tentando abraçar isso. Este não é um jogo de soma zero. Se a experiência Gatsby + WordPress pode permitir que os usuários usem o melhor CMS do mundo enquanto usam ferramentas de desenvolvimento modernas, é uma vitória geral.”
