O EmDash 1.0 saiu ontem. Muita gente não deu por isso, e devia ter dado: as consequências para o desenvolvimento web vão ser sérias. É um CMS estável, gratuito e open source, com licença MIT, e foi lançado pela Cloudflare. Os autores expõem a ideia sem rodeios: pegar naquilo que fez crescer o WordPress (extensibilidade, uma administração amigável, um ecossistema de plugins) e reconstruí-lo sobre uma base serverless com tipagem estrita.
Porque é que isto importa
O WordPress está por trás de mais de 40% de todos os websites do mundo. O ecossistema é enorme, a tecnologia é antiga: um monólito em PHP, uma consulta à base de dados por cada pequena coisa, plugins com acesso total aos ficheiros e à base de dados. Daí vem o principal ponto fraco, a segurança. Os sites WordPress são atacados sobretudo através dos plugins; o núcleo pouco tem a ver com isso. Basta um plugin abandonado com uma falha.
O EmDash resolve isto com arquitetura. É um CMS full-stack em TypeScript, construído sobre o Astro. Os plugins do registo correm em workers isolados e recebem exatamente as permissões concedidas no momento da instalação. Sem permissão de email, o plugin não consegue enviar um email. Sem permissão de escrita, não consegue tocar numa única página. O registo também verifica as assinaturas das versões. Este tipo de proteção não se configura por cima do WordPress; é um modelo de ameaças diferente.
A velocidade, e porque se tornou crítica
As páginas são geradas em servidores da Cloudflare próximos do visitante, e os dados vêm de uma cache, pelo que a base de dados não é consultada a cada visualização. Depois da migração, o nosso site nesmachny.com serve uma página já em cache em 60–100 ms. No WordPress, a mesma página demorava 150 ms, e isso com cache do nginx. Sem cache, demorava entre 0,4 e 3,5 segundos.
Costumávamos lutar por milissegundos por causa das métricas de envolvimento e das posições no Google. Agora o website tem um novo leitor: o agente de IA. Um agente tem um tempo limite. Quando compõe uma resposta, percorre dezenas de fontes e não fica à espera de um site lento: salta-o e cita um concorrente. A velocidade de resposta está a tornar-se o seu bilhete de entrada nas respostas da IA.
A corrida à velocidade já começou. O EmDash responde-lhe com o desenho da própria plataforma, e não com otimizações acrescentadas por cima.
SEO e IA
Renderização no servidor, marcação semântica previsível, entrega imediata. É exatamente disso que precisam tanto os crawlers dos motores de pesquisa como os modelos de linguagem, e no EmDash tudo isso funciona de origem, sem plugins adicionais. No nesmachny.com, as pontuações do Lighthouse em telemóvel subiram em todas as páginas principais depois da migração: a página inicial de 81 para 94, o blogue de 92 para 95, a página de artigo de 89 para 100.
O nosso segundo site em EmDash, svetstylist.com, recebeu o primeiro visitante vindo do ChatGPT 17 dias após o lançamento. O domínio era novo em folha, sem um único backlink.
O que ganhámos ao sair do WordPress
O nesmachny.com funcionava como duas aplicações: o WordPress como CMS e o Next.js como website. Ambas corriam num servidor pequeno, com um núcleo de CPU e 2 GB de RAM. Quando o PHP-FPM bloqueava, a administração caía com ele. Os bots de spam inundavam de comentários o endereço do CMS, e esse endereço nunca devia ter sido público. Os plugins precisavam de atualizações, e cada atualização era uma lotaria.
O que mudou depois da migração:
- Uma aplicação em vez de duas. O site e a administração vivem num único worker, com um único deploy.
- As posições na pesquisa não sofreram. Todos os URL foram mantidos. Comparámos 123 páginas com o site antigo através de um script: títulos, descrições, canonical, hreflang e dados estruturados coincidiram em 122. A única diferença foi uma que fizemos de propósito.
- As leads deixaram de se perder. Os formulários escrevem-nas diretamente no CRM dentro do CMS e, em paralelo, no nosso coletor de leads, o HookHub. Cada newsletter leva uma ligação assinada para cancelar a subscrição, como o RGPD exige.
- O conteúdo é gerido por um assistente de IA. O EmDash traz um servidor MCP integrado. No WordPress, o mesmo implicava instalar um adaptador à parte e abrir o acesso através de palavras-passe de aplicação.
Mudámos
A nossa agência mudou para o EmDash: construímos nele todos os sites novos de clientes.
Explicámos de que é feito um site de cliente destes, e quanto custa mantê-lo, em Existe finalmente uma verdadeira alternativa ao WordPress?.
Para os clientes, a principal mudança tem a ver com dinheiro: a fatura de alojamento à parte praticamente desapareceu. O EmDash corre em Cloudflare Workers, e o plano pago mais baixo custa 5 $ por mês. Para um site com tráfego médio, é essa a infraestrutura toda.
O email no domínio próprio também é tratado aí. O correio recebido pode ser reencaminhado para uma caixa de correio existente ou processado diretamente no worker: receber leads e responder a partir de um endereço do próprio domínio. O resultado é um circuito fechado. Publica-se depressa, custa pouco e funciona com fiabilidade.
Outro exemplo é o royalridespb.ru, um site de aluguer de automóveis com motorista em São Petersburgo. O site antigo, de 2017, nem sequer estava em WordPress, mas em Laravel, e migrámo-lo por inteiro: 36 automóveis com galerias de fotografias, três línguas (russo, inglês, francês). Um servidor da Selectel em São Petersburgo gera uma página em 17 ms. O PageSpeed dá 100 em desktop e 90 em telemóvel, e isso com o contador do Yandex Metrica na página.
Arquitetura
Deixou de haver separação entre backend e frontend: o EmDash junta tudo numa só aplicação. Menos peças móveis, menos pontos de falha, e a monitorização resume-se a um sistema em vez de vários.
Aprendemos da pior maneira como é arriscada uma solução em duas partes. Num projeto, o site e o CMS comunicavam entre si com um token. O token expirou e, durante seis semanas, as leads deixaram de chegar ao CRM sem qualquer aviso, enquanto o formulário dizia alegremente "obrigado" a cada visitante. Numa aplicação única, simplesmente não existe uma costura dessas que possa rebentar.
Três exemplos em produção: o site onde está a ler isto, nesmachny.com, o site da consultora de imagem Sveta, svetstylist.com, e o royalridespb.ru.



