Alternativas ao WordPress ainda em 2024

Alternativas ao WordPress ainda em 2024

Com todo o drama que envolve o WordPress nas últimas semanas, muitos desenvolvedores e gerentes de TI têm pesquisado sistemas alternativos de publicação de código aberto — Ghost, Payload e Drupal são apenas alguns nomes sendo discutidos. Não só isso, mas há uma sensação de que, apesar de seu domínio atual na web, o WordPress é uma forma ultrapassada de publicar em 2024 devido à sua dependência contínua do PHP. Então, qual melhor momento para considerar uma mudança de estratégia?

Nesta postagem, veremos alguns dos motivos (além dos óbvios) pelos quais você deve considerar mudar de sistema CMS — incluindo se deve optar por um sistema mais moderno, baseado em JavaScript.

O Declínio do PHP

Talvez o maior motivo técnico de preocupação em relação ao WordPress seja sua dependência contínua do PHP, uma linguagem de programação web cuja popularidade caiu 40% nos últimos dois anos.

Notei que o projeto WordPress estava tentando se afastar do PHP e usar JavaScript para novos desenvolvimentos. Isso de acordo com Matt Mullenweg, o cocriador do WordPress e CEO da Automattic.

"Acredito que a maioria do novo código no WordPress é Javascript agora, e já faz algum tempo", ele disse no WordCamp Asia 2024 em março, em resposta a uma pergunta do público. "Então, de muitas maneiras, você poderia argumentar, pelo que é a maioria das atividades acontecendo, que Gutenberg nos tornou uma espécie de projeto JavaScript-first."

No entanto, essas palavras parecem ter sido contraditas em um artigo publicado neste mês no blog WordPress.com (administrado pela Automattic), que afirma inequivocamente que o WordPress ainda é muito PHP-first:

"Como um usuário do WordPress, o PHP é especialmente importante. A linguagem de programação forma a base de muito do que o WordPress pode fazer. É o que permite que você crie, edite e exclua páginas, posts, mídia e outros conteúdos. É por isso que você vê muitos arquivos que terminam em .php quando olha no diretório de qualquer instalação do WordPress."

A postagem do blog observa que "o JavaScript tem desempenhado um papel cada vez maior no ecossistema WordPress, principalmente por causa da adoção do editor Gutenberg", no entanto, acrescenta que "o PHP ainda é o principal burro de carga em segundo plano".

Também vale a pena notar que Gutenberg — a controversa interface de usuário baseada em blocos no WordPress — foi mal recebida por muitos no ecossistema WordPress. Então é questionável o quão bem o WordPress se adaptou ao mundo JavaScript em que vivemos agora.

Alternativas ao JavaScript

Há uma série de projetos de software CMS em alta que oferecem uma alternativa à dependência do PHP do WordPress e parecem mais adaptados aos métodos do JavaScript.

Um deles é o Ghost, que é construído em uma pilha de tecnologia Node.js moderna. A documentação afirma que "em seu cerne, o Ghost é uma API JSON RESTful". Sua arquitetura desacoplada, juntamente com os experimentos atuais em tecnologia fediverse, o tornam uma escolha atraente para desenvolvedores web e adotantes iniciais, embora ainda não tenha o escopo de um WordPress ou um Drupal.

Um sistema de software que tem a ambição desses CMSs PHP de longa duração é o Payload, que se descreve como "um CMS headless e framework de aplicativo totalmente de código aberto, baseado em TypeScript". Ele foi construído com Node.js e React e afirma ser um CMS "code-first". Em um recente passo a passo para desenvolvedores, David Eastman explicou que "o que o Payload pretende fazer é trabalhar com qualquer frontend que você queira usar".

O Payload está atualmente em processo de migração para o Next.js — ele está até se posicionando como o CMS do Next.js. Ainda não se sabe o quão bem-sucedida será essa transição, mas se você estiver em um ambiente de desenvolvedor React, então é uma opção viável para conferir.

Alternativas PHP

Embora Ghost e Payload estejam mais em sintonia com a atual era de desenvolvimento web pesada em JavaScript, há defensores do PHP por aí. Quando pedi feedback nas redes sociais, várias pessoas mencionaram o Craft CMS como uma alternativa moderna baseada em PHP. A própria conta oficial do Craft CMS Threads disse: "Não se deixe enganar pelo WordPress: PHP é uma ótima linguagem moderna! Ela evoluiu muito na última década."

Um dos usuários do Craft CMS é Ernie Smith, um editor independente que administra o site Tedium. Ele mudou para o Craft CMS em janeiro de 2019, observando que na época "até eu fiquei chocado por ter escolhido PHP". Mas nos últimos cinco anos, Smith percebeu que PHP é uma boa combinação para sites com muito conteúdo:

"A linguagem é frequentemente vista como extremamente desatualizada no ambiente de hoje, uma linguagem nada legal comparada a Go ou Rust, e menos flexível que JavaScript. Mas quando o objetivo é entregar conteúdo, você quer consistência e uma grande comunidade. PHP tem isso de sobra."

Craft CMS é uma alternativa moderna ao PHP, mas não se esqueça do Drupal — um CMS de código aberto que também roda em PHP e é, na verdade, mais antigo que o WordPress! Assim como Mullenweg, o criador do Drupal, Dries Buytaert, administra uma empresa de serviços baseada no software de código aberto que ele controla — no caso de Buytaert, sua empresa se chama Acquia. Em uma entrevista recente, Buytaert me disse que vê o Drupal atualmente como uma "plataforma de experiência digital" (DXP), então ele é voltado principalmente para o mercado corporativo.

Aliás, Buytaert opinou sobre o drama do WordPress. Em uma postagem de blog no início deste mês, ele expôs como o projeto Drupal resolveu o que ele chama de "o problema Maker-Taker" — onde as empresas constroem negócios em cima de software de código aberto, mas não necessariamente dão o suficiente de volta para a comunidade (isso é o que Mullenweg alegou contra a WP Engine). O Drupal implementou um "sistema de crédito de contribuição" para resolver esse problema.

Forks do WordPress

Claro, a maneira mais fácil de sair do WordPress seria mudar para um fork do software WordPress. ClassicPress, um fork do WordPress sem o editor Gutenberg e sistema de blocos, é provavelmente a alternativa mais viável atualmente. Como Joe Brockmeier explicou no The LWN.net (um blog de notícias e informações de código aberto):

"É um pequeno projeto com um grupo ativo de colaboradores principais que se concentrou em preservar a experiência pré-Gutenberg, bem como um sistema de governança da comunidade. O projeto recentemente "re-forked" (rebaseado) no WordPress 6.x, então a maioria dos plugins e temas atuais funcionam com o ClassicPress se não exigirem o sistema de blocos."

Portanto, se você está procurando uma alternativa ao WordPress, existem várias opções interessantes, desde sistemas baseados em JavaScript até forks do próprio WordPress. Cabe a você avaliar suas necessidades e escolher a melhor solução para sua situação.

Conteúdo Relacionado

O Rails 8 sempre foi um divisor de águas...
Na era do declínio do império dos Estados Unidos...
Os aplicativos da Web são uma pedra fundamental da...
O mundo da tecnologia tem estado agitado com discussões...
Os desenvolvedores Java enfrentam uma variedade de erros relacionados...
Com várias décadas de experiência, adoro criar aplicativos corporativos...
A escalabilidade é um fator crítico quando se trata...
Ao trabalhar em um projeto de código aberto no...
A Inteligência Artificial (IA) tem se tornado cada vez...
A maioria das organizações enfrenta desafios ao se adaptar...
Quando nós, desenvolvedores, encontramos alguns bugs em nossos logs,...
A cibersegurança é um tópico cada vez mais importante...
A experiência do desenvolvedor (DX) é um tópico cada...
Ao relatar estatísticas resumidas para resultados de testes de...
Explorando as Engrenagens do Kernel Semântico Falei um pouco...
Torna al blog

Lascia un commento

Si prega di notare che, prima di essere pubblicati, i commenti devono essere approvati.