07/04/2020

Você nem deve ficar sabendo, mas a maioria dos desenvolvedores e agências, utilizam o WordPress para desenvolver o site da sua empresa.  Ele dá a impressão de ser fácil de usar e fácil para os usuários, mas com base em nossa experiência com os clientes e seus inúmeros pedidos de suporte, gostaríamos de contrariar este ponto de vista.

Grandes parte dos desenvolvedores WordPress que conhecemos conseguem realizar o básico - exatamente o que já está na prateleira -, mas quando é necessário criar algo mais específico dentro do WordPress, cobram um valor muito alto para não realizarem a implementação ou simplesmente dizem que não é possível fazer. Em resumo, se não há um plugin gratuito na internet para fazer a implementação ela geralmente não é feita. 

O que nos incomoda sobre pedidos de clientes para torná-lo a base de seus projetos é que a sua próxima demanda será normalmente para um recurso complexo além dos recursos básicos do WordPress. Construir algo além dos recursos simples possíveis com o WordPress é simplesmente um exercício de masoquismo, e aqui está o porquê.

Limitações estruturais

A estrutura do WordPress não é compatível com as hierarquias estruturais necessárias na escrita de código complexo - uma deficiência que resulta em inúmeros problemas para sites construídos usando o WordPress. Usar uma base diferente para projetos mais complexos oferece maior flexibilidade, mais precisão e funcionalidade aprimorada. Enquanto seria tolice tentar reinventar a roda toda vez que você precisar de um CMS, usando o WordPress como um bloco de construção para algo complicado como um site de comércio eletrônico seria como tentar construir um foguete fora da mesma roda. "Se você tentar usar uma ferramenta incrivelmente útil para a função errada, você irá rapidamente transformar essa ferramenta valiosa em lixo sem valor. Basta tentar escovar os dentes com um martelo ou construir um caixote com sua escova de dentes ", escreve Hayden Wreyford em seu blog TodayMade.com.

Limitações técnicas

O WordPress não segue o padrão de design MVC (Model, View, Controller) por padrão ou está em conformidade com o Princípio de Responsabilidade Única e subseqüentemente encoraja padrões de código deficientes. A fraca organização e legibilidade do código é muitas vezes o resultado, o que, por sua vez, torna o tempo de desenvolvimento em um projeto mais lento - algo que os clientes precisam estar cientes antes de fixar sua bandeira com muita firmeza para o mastro WordPress. Plugins fornecem maior flexibilidade técnica para o WordPress, mas também têm suas desvantagens - esticar os recursos de um site, causando conflitos entre si e deixando atrás pegadas desarrumado. Outra desvantagem técnica para o WordPress é que qualquer código escrito não é facilmente ou automaticamente testável, outro fator que torna o desenvolvimento mais lento e mais propenso a erros.

Limitações de segurança

Má segurança pode manchar sites WordPress, ainda outro subproduto dos plugins múltiplos mencionados acima. Tentativas de rackear o WordPress são feitas com bastante frequência, como vimos em uma onda de violações de segurança feitas ao longo dos últimos anos. De acordo com Anthony Wing Kosner, a facilidade de utilização do WordPress é o que a torna vulnerável a ataques de hackers. "WordPress é fácil. É por isso que as pessoas gostam. É rápido configurar um site simples. É fácil gerenciar grandes quantidades de conteúdo. É fácil adicionar funcionalidade sem ter que saber como codificar o php porque existe uma comunidade de desenvolvedores tão grande que faz toneladas de plugins gratuitos " , escreveu ele em um artigo sobre o assunto para a Forbes. "Também é muito fácil de cortar. Quando as coisas são fáceis, somos menos vigilantes e fazemos coisas estúpidas como usar senhas óbvias. Menos óbvio é o uso do nome de usuário "admin" padrão e a falha em manter o software do site atualizado. "

Estrutura de código aberto

Seu código está disponível on-line, tornando mais fácil para os hackers encontrar buracos de segurança. Se você estiver reciclando o código, você também se abre para os escritores originais, incluindo as seções intencionalmente mal-intencionadas das quais você não está ciente.

Falta de flexibilidade

WordPress é projetado para pequenos sites baseados em conteúdo. Sites maiores que não se encaixam no formato "padrão" exigirá grandes mudanças que aumentarão consideravelmente o preço.

Falhas de SEO

Mesmo quando os plugins de SEO são usados, a falta de flexibilidade do sistema significa que os sites em WordPress não funcionarão tão eficazmente quanto um site especificamente caracterizado.

Atualizações prejudiciais

Estas são necessárias para fechar os buracos de segurança que ocorrem, mas podem danificar os plugins que não se adaptaram ao novo sistema (o que ocorre com muita frequência).

Falta de individualidade 

Mesmo após a personalização, sites WordPress tendem a ter uma aparência semelhante, impedindo que você crie algo verdadeiramente único. Para realmente alterar um site WordPress, você precisará de conhecimento extenso de CSS,HTML, PHP e na plataforma como um todo.

Lentidão

Sites WordPress contêm grande quantidade de código desnecessário (um site de 5 páginas pode ter mais de cinco mil arquivos), genérico que aumenta o tempo de carregamento. Isso inibe a experiência do usuário e afeta todas as classificações importantes do mecanismo de pesquisa.

Em última análise, uma das maiores armadilhas de sites WordPress é que é tão fácil de construir um site ruim. Muitas pessoas que trabalham com WordPress não são desenvolvedores experientes: suas habilidades são limitadas a alterar as configurações do sistema, o que significa que não podem fazer alterações que não são atendidas por um plugin existente e que requerem conhecimento do PHP.