A ferramenta de cada cliente
A pergunta que mais se repete é se vale a pena usar React. Para mim a pergunta é outra: o que o site tem de conseguir e quem o vai usar depois. A resposta muda de projeto para projeto, e por isso o meu site e os dos meus clientes não são feitos com a mesma coisa.
O meu site e a Drakkar: Astro
O que o Astro me deu foi velocidade e desempenho. O meu site não precisa de processos complexos, por isso o Astro era a melhor alternativa: gera páginas em HTML e CSS e só envia JavaScript onde há algo interativo. Além disso, se um dia precisar de um componente de Vue ou de React, posso integrá-lo sem mudar de ferramenta.
Neste site nota-se. A página inicial, os serviços, os estudos de caso e os artigos não carregam nenhum framework. O Vue só aparece no formulário de contacto, nas perguntas frequentes e nas listas que se podem filtrar, as de projetos e do blogue. Essas peças carregam quando chegam ao ecrã. O site da Drakkar, a agência que dirijo, também é feito à medida em Astro.
Os sites dos meus clientes: WordPress
Os meus clientes usam WordPress pelo que precisam. A curva de aprendizagem é mais rápida, e os sites deles têm processos alimentados por pessoal não técnico: notícias, eventos, produtos. A Floors For Everyone, o IEP José Félix Ribas, a Jean Durán y Asociados e a Thamara López são feitos com WordPress e Elementor.
No colégio Ribas, por exemplo, é o próprio pessoal que publica as notícias, depois de uma formação presencial. Contei-o em Do grupo de WhatsApp ao site. Com Astro, cada notícia dependeria de mim.
E o React?
Hoje não uso React. Sou mais de Vue pelos seus benefícios. Mas não o ponho de parte: se tivesse de construir um sistema mais complexo, seria uma opção a considerar.
As perguntas antes de escolher
Antes de escolher a tecnologia faço várias perguntas ao cliente: quais são os seus objetivos, que resultados quer obter, que aplicações terá o site e quem o vai manter. Com essas respostas decido a arquitetura. A ferramenta chega no fim, não no início.
O que aprendi a fazer tudo à mão
No início trabalhava com CodeIgniter, um framework muito bom para desenvolver, mas difícil de manter. Resistia ao WordPress: queria fazer tudo de raiz, com código puro. Com o tempo percebi que neste ofício o que importa são os resultados e os benefícios que o cliente recebe do seu site, não a tecnologia que está por baixo.