
Por que a tradução da comunidade não é escalável para temas e plugins do WordPress
Nossa análise de 60.000+ plugins e temas do WordPress mostra que a tradução da comunidade cobre menos de 5% das necessidades em 40 idiomas.
Você já se perguntou por que as pessoas ficam felizes em pagar duas, cinco e até dez vezes mais pelo mesmo produto? É um fato conhecido que os sites Drupal são cerca de dez vezes mais caros que os sites WordPress. Portanto, mesmo que leve 5 vezes mais tempo para construí-lo com o Drupal, os desenvolvedores Drupal acabam ganhando muito mais no final. Vamos ver por que isso acontece e como você pode participar disso.
Você já ouviu alguma destas frases?
Vamos analisar alguns fatos e ver se essas teorias se sustentam.
O Drupal tem nodes. O WordPress tem posts. Ambos usam taxonomia para organizar o conteúdo. A taxonomia do Drupal tem campos, o que também seria muito bom no WordPress.
Ambos usam campos para estender o conteúdo básico, além de um título e corpo. Ambos têm uma GUI, que permite aos administradores gerenciar o conteúdo. Alguns diriam que a GUI do WordPress é muito mais conveniente do que a GUI do Drupal. Ambos têm sistemas de templates, que permitem exibir o conteúdo no front-end. Ambos usam filtros e hooks para estender a funcionalidade do núcleo. As extensões do Drupal são chamadas de módulos. No WordPress, elas são chamadas de plugins. Ambos rodam PHP e suportam vários tipos de bancos de dados. Ambos rodam em diferentes servidores web e têm excelentes plugins de cache.
No final do filme, o Sr. Ping revela o segredo. Não há ingrediente secreto. É apenas uma boa sopa. O mesmo acontece com o Drupal, o WordPress e a maioria dos outros sistemas de gerenciamento de conteúdo. Não há grandes diferenças entre o Drupal e o WordPress. Eles são muito semelhantes, com apenas pequenas diferenças.
Um site é parte da estratégia de marketing da empresa. Muitas vezes, é o epicentro dessa estratégia. O site de uma empresa é como a estrela, no meio de um sistema planetário. Todas as outras atividades giram em torno dele. A conversão acontece no site e todo o resto direciona o tráfego.
Quando um gerente de marketing escreve uma especificação para um site, é o resultado de uma campanha de marketing cuidadosamente planejada. Construir o site custa dinheiro, mas é insignificante em comparação com o desenvolvimento do produto da empresa, a prestação de suporte e a publicidade.
A última coisa que um gerente de marketing precisa é que sua campanha cuidadosamente planejada dê errado devido a problemas de implementação. O custo de não executar o seu plano de marketing supera em muito o custo de construir um site.
Portanto, quando você vir um projeto com um orçamento de $ 40 mil, com um cronograma de 6 semanas, lembre-se de que parte desse dinheiro vai para o desenvolvimento e parte vai para a garantia. A garantia de que, aconteça o que acontecer, quaisquer que sejam as dificuldades que possam surgir, este projeto será concluído no prazo e de acordo com as especificações.
Eu acho que esse é o principal motivo pelo qual o Drupal aparece como um requisito em tantos projetos grandes e lucrativos. Vamos pensar juntos sobre como o Drupal conseguiu essa reputação.
Quando você pensa sobre isso, esse processo acima é muito parecido com o que você está fazendo com o WordPress, certo? Então, por que o Drupal ganha uma reputação de “plataforma”? Porque os desenvolvedores constroem mais com ele e usam menos sites pré-fabricados. Construir algo significa que você controla o resultado. Isso também significa que o seu cliente recebe o que ele quer. Sempre.
A questão é como você constrói sites de forma eficiente o suficiente para ganhar dinheiro no processo. Não olhe apenas para os módulos. Veja como eles se conectam.
Se você quer concluir projetos grandes e complexos no prazo e manter algum dinheiro como lucro, você precisa ser eficiente. Eficiência significa que você usa o que está disponível e constrói com isso. Você conecta módulos funcionais e adiciona sua lógica única, para que o resultado seja exatamente o que você precisa.
Peguei uma amostra aleatória de 10 sites da seção de estudos de caso do Drupal.org e verifiquei o que eles usam:
A lista original incluía mais de 80 módulos. Removi todos os módulos que apareceram apenas uma vez, o que nos deixa com esta lista de módulos populares do Drupal:
| Módulo | Número de sites |
|---|---|
| Views | 8 |
| Panels | 4 |
| Rules | 4 |
| Apache Solr search | 2 |
| Ubercart | 2 |
| Search API | 2 |
| Mailchimp | 2 |
| Zen | 2 |
Para apreciar o que os desenvolvedores Drupal estão obtendo desses módulos, veja o que eles dizem:
“Views – Usamos essa ferramenta poderosa para exibir apresentações de slides, produtos, páginas de notícias, FAQ e páginas de perfil da equipe. Temos a liberdade de escolher conteúdos específicos, moldá-los e exibi-los de uma maneira muito fácil, sem precisar programar.”“Panels – Combinado com o Views, este módulo nos dá um poder enorme para fazer coisas ainda maiores. Podemos exibir várias visualizações na mesma página e até adicionar nosso conteúdo personalizado. Nossa página inicial, visão geral dos produtos e página de mídia são baseadas no Panels e no Views.”
“O calendário foi criado usando uma combinação dos módulos Views e Date, com desenvolvimento personalizado em torno de cada um. O calendário é navegável e pesquisável, e os usuários também podem enviar seus próprios eventos para o calendário.”
“O Ubercart é o nosso módulo mais importante e valorizado. Dentro da suíte Ubercart, estamos usando Payment, Product attributes, Reports, Shipping Quotes, Cart Links, Google Analytics for Ubercart, Stock, Flat Rate e Paypal.”
“O módulo Panels foi usado para permitir que a PEER 1 Hosting fornecesse layouts diferentes para seções diferentes do site. Antes deste site, a PEER 1 Hosting era forçada a manipular arquivos de template para cada alteração, que então precisariam ser enviados para produção por uma equipe de TI. No final das contas, eles queriam uma maneira mais fácil de gerenciar o layout, sem a necessidade de modificar nenhum tipo de código. O módulo Panels forneceu ao site uma maneira muito simples de modificar layouts e conteúdo dentro do layout, dando assim a pessoas sem formação técnica a capacidade de gerenciar o site. Essencialmente, a Appnovation deu à PEER 1 Hosting o básico do Panels, sem inundá-los com todos os ótimos recursos do módulo, dos quais eles realmente não precisavam.”
“Rules – Grande parte dos nossos módulos depende deste módulo principal, que nos permite definir regras para eventos e ações no Ubercart, Ubercart Global Quote e Ubercart Discount Coupons. Somos capazes de ajustar eventos como notificações de checkout de clientes/administradores e eventos de atualização de pedidos.”
“Views – Assim como com o CCK, nenhum site pode ser construído sem o versátil módulo Views. O site da PEER 1 Hosting tinha mais de 15 Views para serem incorporadas. As Views foram usadas em todo o site para mostrar coisas como conteúdo relacionado, apresentações de slides e vídeos. Views padrão foram configuradas para permitir que a PEER 1 Hosting escolhesse várias Views dentro da interface do Panels para preencher o conteúdo em certas páginas.”
Os desenvolvedores Drupal constroem sites usando o núcleo e os módulos do Drupal. A cola, que conecta esses módulos, vem na forma de três plugins:
A maioria dos desenvolvedores sabe escrever em PHP e programar tudo do zero. Com tempo suficiente, muitos se sairiam bem sem um CMS. Mas a ideia é entregar projetos no prazo e com lucratividade. Reinventar a roda não é a melhor maneira de alcançar isso.
Uma maneira de construir um site é escolher um tema que seja o mais próximo do que o cliente precisa e ajustá-lo. Isso funciona? Claro, mas há um pequeno detalhe. Os temas foram originalmente criados para projetar sites. Para vestir o conteúdo, não para criá-lo. Você pode trocar de vestido 10 vezes e ainda será a mesma mulher.
Temas complexos, que definem seus próprios tipos de conteúdo personalizados, o renderizam de maneiras muito únicas (e às vezes maravilhosas) e implementam um fluxo de trabalho completo. Eles resolvem um problema e criam um novo. Você obtém algo que é 90% da sua especificação em pouco tempo e por pouco dinheiro. No entanto, muitas vezes, os últimos 10% são como atravessar uma parede de tijolos. Leva uma eternidade para fazer engenharia reversa de lógicas complexas e fazer com que ele faça exatamente o que você precisa.
Então, você liga para o cliente, que está esperando ansiosamente pelo seu projeto concluído, e começa a negociar os recursos. Vai funcionar! O cliente não terá escolha a não ser aceitar essas concessões. A vida está cheia delas. No entanto, o custo é alto. Você está efetivamente ensinando ao seu cliente que os sites WordPress são baratos, são concluídos rapidamente, mas não fazem exatamente o que é necessário. Chegam perto, mas não exatamente.
Lembra do gerente de marketing do início deste artigo? A última coisa que ele precisa é ter sua estratégia de marketing distorcida e alterada devido ao que é possível implementar em um tema e ao que não é. Eu conheço esse gerente de marketing. Eu sou ele. Acredite em mim. A economia que obtemos quando encomendamos um site pré-fabricado não é nada em comparação com os custos de perda de oportunidade, porque não podemos executar nossa estratégia como havíamos planejado. Já passei por isso, já fiz isso, e não farei de novo.
Portanto, se você tirar apenas uma coisa dessa história, espero que seja o entendimento de que o site de uma empresa não é uma negociação. Não existem coisas cosméticas e não existe a regra 80/20. Não quando você está construindo o site. Analise o que precisa ser feito e o que é necessário para construí-lo conforme solicitado, no prazo e com qualidade. Em seguida, faça o seu orçamento de acordo. Ensine aos seus clientes que eles podem confiar em você para qualquer coisa que eles jogarem para você, e eles jogarão.
Em seguida, vêm as ferramentas.
Querer fazer algo não significa que você realmente possa. Você aprendeu a desenvolver, programar e estilizar. Você aprendeu a API do WordPress de ponta a ponta. Sem essas habilidades, você não pode falar sobre a construção de ótimos sites. Além destas, os desenvolvedores Drupal também usam um punhado de módulos principais para aumentar sua eficiência. Eles usam o CCK, Views, Panels e Rules.
Sim, você pode construir ótimos sites sem nenhum desses módulos. No entanto, ganhar dinheiro com um site feito à mão será muito difícil. Você perderá prazos e/ou gastará mais em um projeto do que recebe por ele.
Módulos semelhantes também existem para o WordPress. A grande diferença é que, no WordPress, eles são chamados de plugins :-)
Armado com uma sólida compreensão do que os grandes clientes precisam, a atitude certa para o trabalho e as ferramentas certas, você também pode conseguir projetos em WordPress de $ 10 mil, $ 40 mil e $ 100 mil. Mudar a percepção do cliente dará trabalho, mas é certamente possível. Lembre-se, esses grandes clientes se importam com apenas uma coisa, e somente uma coisa: realizar o trabalho. Como você faz isso, depende realmente de você.
Os designs prontos para uso tornaram possível que o WordPress se tornasse o CMS predominante na web. Eles reduziram o ponto de entrada para 95% dos sites e ajudaram o WordPress a democratizar a publicação.
A única questão é que um tamanho não serve para todos. Serve para a maioria. Para conseguir esses grandes projetos, você precisa usar outras ferramentas.
Qual é a sua experiência?