Construtores de páginas podem não ser uma boa ideia.

Construtores de páginas podem não ser uma boa ideia.

Eis o que eu penso: Construtores de páginas podem não ser uma boa ideia.

Neste post, quero compartilhar minha opinião sobre construtores de páginas e por que você deve pensar duas vezes antes de considerar usá-los.

Essas observações são subjetivas e baseadas na minha experiência. Estou me referindo às plataformas Wix e Shopify, mas esses problemas também podem ser encontrados em outros sites.

Na minha opinião, estes são os problemas mais comuns:

  1. O conteúdo não é reutilizável (não pode ser reutilizado em outras páginas).
  2. O design é inconsistente (as páginas frequentemente não têm a mesma aparência).
  3. O site não é sustentável (as alterações feitas em uma página não se propagam para as outras páginas).
  4. O conteúdo não pode ser mantido (o conteúdo não pode ser facilmente extraído do banco de dados).
  5. O site não é muito eficiente (os construtores de páginas carregam uma grande quantidade de recursos adicionais).
  6. Sempre falta alguma funcionalidade (os construtores de páginas não resolvem todos os seus problemas).
  7. Saber usar um construtor de páginas não faz de você um desenvolvedor (deixe esse trabalho para um profissional).

Um pouco de história

Durante meu tempo trabalhando com desenvolvimento web, me deparei com projetos construídos usando construtores de páginas. Essas ferramentas permitem criar páginas web sem escrever código (na maioria dos casos).

Em 2014, trabalhei com um construtor de páginas (o Twitter Page, que ainda existe). Ele foi criado como uma solução de arrastar e soltar, como a maioria dos construtores de páginas modernos. Depois de um tempo, percebi que o mundo não precisava de mais uma ferramenta. Embora essa tenha sido a decisão certa, baseei-me em argumentos errados. Na época, eu não sabia nada sobre desempenho, acessibilidade ou manutenção, nem que jamais conseguiria acertar se desenvolvesse uma solução genérica. Agora, deixe-me contar uma história sobre os problemas dos construtores de páginas.

Muitos problemas em construtores de páginas, Introdução

Ao usar construtores de páginas, a maioria dos usuários cria páginas uma a uma. Não há design ou estrutura original. Por que pagar por algo que você mesmo poderia fazer?

Então, eles começam criando a primeira página. Em seguida, começam a experimentar com o construtor de páginas e, quando ficam satisfeitos, declaram-na concluída. Depois, criam a segunda página e, mais uma vez, começam a experimentar com o construtor de páginas e, mais uma vez, declaram essa página concluída.

Mas o que acontece a seguir? Ambas as páginas têm o mesmo componente. O componente é atualizado em uma página, mas o componente é esquecido na outra. E aqui está o primeiro problema: O conteúdo não é reutilizável.

 

 

Essa é uma situação real. Aconteceu comigo, e não foi só uma vez. Claro, existe a opção de salvar o componente e reutilizá-lo em outra página. Mas os usuários não usam essa opção.

Mesmo quando os usuários criam um componente reutilizável, muitas vezes adicionam estilos embutidos a cada instância. E esse é o segundo problema: O design é inconsistente. A maioria dos construtores de páginas oferece opções de estilo personalizadas, como adicionar espaçamento e margens extras, cores e fontes a cada componente. Essas configurações quase sempre ficam ocultas e a apenas alguns cliques de distância. Os usuários se esquecem de onde estão. Isso adiciona inconsistência visual ao site, o que quase sempre é um efeito colateral indesejável.

Isso torna o terceiro problema evidente: O local não é sustentável. Isso é um pesadelo para a maioria dos desenvolvedores, pois eles detestam repetição. Eles querem código reutilizável e bem estruturado, que possa ser facilmente manipulado em seus editores de código favoritos. Também não gostam de programar no navegador sem recursos sofisticados como autocompletar ou inteligência artificial. Mas os usuários não se importam porque nunca usaram o editor de código. Não se pode sentir falta de algo que nunca se experimentou.

 

 

Portanto, mesmo que o site seja pequeno e tenha apenas algumas páginas, atualizar os componentes manualmente não é um problema. Isso se torna mais evidente quando o site deixa de ser tão pequeno. Os usuários costumam comprar ou desenvolver um novo tema com frequência. E agora chegamos ao quarto problema: O conteúdo não é migrável.

Como a maioria dos construtores de páginas não salva as informações — ou seja, o conteúdo — não podemos transferi-lo facilmente para um novo tema. Os construtores de páginas armazenam shortcodes, código HTML e estilos embutidos junto com o conteúdo. Não há uma maneira fácil de extrair essa mistura do conteúdo em si. Isso significa que todo o conteúdo existente será ignorado e desperdiçado. Ele só existirá enquanto o construtor de páginas estiver ativo, e os usuários terão que escrever o novo conteúdo. Às vezes, é isso que eles querem, mas quando não é o caso, reescrever o conteúdo será tedioso, muitas vezes resultando em um processo bloqueador — esse é o problema.

Agora que mencionamos o jargão, descobrimos o quinto problema: O site não é muito eficiente. É neste ponto que os usuários gostariam de melhorar sua pontuação. Infelizmente, os construtores de páginas introduzem diversos problemas, desde o encadeamento de CSS até o carregamento de recursos adicionais, como arquivos CSS, JavaScript e fontes. Os usuários só se dão conta desses problemas quando veem pontuações negativas em ferramentas de teste de velocidade. Nesse momento, alguns usuários optam por instalar plugins adicionais.

E isso nos leva ao sexto problema: Sempre falta uma funcionalidade. Nenhum construtor de páginas sozinho consegue oferecer uma solução completa para todos os usuários. Quando os usuários instalam plugins, às vezes eles não funcionam em conjunto com os construtores de páginas. Atualmente, muitos usuários preferem desenvolver novos recursos por conta própria. Essas tarefas não são simples e exigem custos adicionais.

E esse é o sétimo problema: Usar um construtor de páginas não faz de você um desenvolvedor. Desenvolvedores e usuários não pensam da mesma forma. O cérebro de um desenvolvedor funciona de maneira completamente diferente e está sempre buscando resolver problemas da forma mais eficiente possível. Desenvolvedores experientes preveem e antecipam problemas muito antes que eles surjam.

Não quero ofender ninguém, mas criar sites vai muito além de simplesmente escrever conteúdo e colocá-lo em algum lugar na página. Você deve deixar esse trabalho para um profissional, principalmente se quiser manter o site a longo prazo. Peça ao especialista que sugira uma solução alternativa, como criar um tema personalizado para WordPress ou usar um gerador de sites estáticos.

Conclusão

Os construtores de páginas são ferramentas úteis para experimentar e até mesmo aprender como as páginas funcionam. Mas muitas vezes são vistos como uma solução única para todos, o que simplesmente não é verdade. Portanto, valorizar seus dados é essencial para um site. Você pode pensar que é o design, mas os usuários retornam pelo conteúdo, não pelo design. Deixe seu conteúdo para um profissional, não para um construtor de páginas.

Texto original: Construtores de páginas podem não ser uma boa ideia. Silvestar Bistrović