No que diz respeito ao WordPress, duas das minhas coisas favoritas são blogs – obviamente – e estender o aplicativo principal através do uso de plugins.
Sim, eu trabalhei com temas e até criei alguns aplicativos da Web em cima da plataforma, mas muitas vezes volto a trabalhar em plugins. Eles são como aplicativos para WordPress, certo?
E agora, há uma corrida louca para criar aplicativos para uma variedade de plataformas: seja iOS, Android, Mac, Windows e qualquer outra plataforma importante que você possa imaginar – WordPress incluído.
Mas, assim como construir qualquer coisa , construir para WordPress apresenta seu conjunto de desafios. Se você estiver interessado em criar plugins especialmente por diversão, aqui está um resumo do que você deve esperar.
O que esperar da criação de plugins gratuitos do WordPress
O processo de desenvolvimento é muito diferente da construção de software para qualquer outro framework ou plataforma:
- Você tem a camada principal do aplicativo – ou seja, WordPress – e seu conjunto de APIs
- Você tem dependências – ou seja, seu JavaScript, folhas de estilo e quaisquer bibliotecas de terceiros
- E você tem um conjunto de padrões de codificação
- …e mais
Mas o importante a notar é que se você está apenas começando com isso, ou se você vem de outra plataforma, idioma ou comunidade, então só porque você vai oferecer seu plugin gratuitamente não necessariamente significa que você pode desenvolvê-lo como se fosse o oeste selvagem.
Especificamente, sempre que você enviar um plugin para o WordPress Plugin Repository, sua base de código será auditada antes de ser aprovada.
Esta é uma maneira fantástica de garantir um certo nível de qualidade para o que é disponibilizado através do repositório WordPress, certo?
Mas há uma exceção!
Eu disse que você não poderia desenvolver como se fosse o oeste selvagem, mas a verdade é que se você planeja lançá-lo em seu próprio blog, em seu próprio site ou qualquer outra propriedade que você possua, então você está praticamente livre para construí-lo como achar melhor.
O problema é que, com o tempo, as pessoas se tornaram um pouco cautelosas ao usar temas gratuitos do WordPress e plugins do WordPress que não são hospedados por uma fonte respeitável ou que não são premium devido à falta de qualidade.
Não é necessariamente que o conjunto de recursos seja ruim, é que o nível de qualidade do código é ruim e geralmente resulta em muitos hacks, problemas de compatibilidade ou problemas gerais de experiência do usuário. Embora seu trabalho possa não resultar nisso, é provável que desenvolva essa reputação simplesmente por causa da reputação que esse tipo de trabalho foi desenvolvido.
Então faça um favor a si mesmo e obtenha uma auditoria gratuita da equipe de revisão de plugins do WordPress.org. Você não tem nada além de qualidade a ganhar com isso.
Ferramentas disponíveis gratuitamente
Além disso, se você deseja lançar um plug-in gratuito e está comprometido em seguir as diretrizes para trabalhar com as melhores práticas, o repositório de plug-ins do WordPress oferece uma variedade de ferramentas gratuitas a serem usadas para dar suporte ao seu plug-in.
Além do controle de origem, você também obtém:
- Uma página inicial para o plug-in
- O plugin é indexado e pesquisável no painel do WordPress
- A página inicial do repositório inclui um fórum de suporte gratuito para que você possa oferecer suporte aos seus usuários
- Um sistema de classificação para que outras pessoas relatem o quanto gostam (ou não gostam) do seu trabalho
- Instruções de instalação
- Uma maneira de gerenciar perguntas frequentes
- Estatísticas de quantas pessoas estão executando qual versão do seu trabalho
- …e mais
Doce, certo?
Mas aqui está o que poucas pessoas discutem ou mesmo sabem ao entrar neste jogo: Se você tem um plugin que se torna particularmente popular, o suporte pode se tornar extraordinariamente desafiador.
Você é uma pessoa que mantém um projeto instalado em dezenas de milhares de blogs, e todas essas pessoas têm a capacidade de compartilhar problemas sobre seu trabalho.
Agora, se você tem ou não a obrigação de ajudar essas pessoas é uma área cinzenta para muitas pessoas. Algumas pessoas dizem que por ser grátis, não há obrigação; outros dizem que desde que você o lançou, então você deve estar preparado para apoiá-lo.
Este não é o post para esse debate.
Onde quer que você caia, não subestime a quantidade de tempo que o suporte pode levar. Para esse fim, também peço a vocês que leiam um ótimo post de Chris Lema sobre a diferenciação entre clientes e usuários .
Uma palavra sobre suporte
Eu seria negligente se não tivesse certeza de enfatizar o aspecto do apoio o suficiente. Por mais incrível que seja o repositório de plugins do WordPress, ele pode gerar muitos sentimentos negativos em relação a um projeto que você começou a amar simplesmente por causa da grande quantidade de solicitações que chegam para suporte (seja recursos, solicitações ou bugs genuínos ).
Não estou dizendo para ignorar esses pedidos – afinal, algumas pessoas vão se dar ao trabalho de relatar coisas que só vão melhorar o seu trabalho; no entanto, se as pessoas normalmente são compensadas por seu tempo e você está gastando uma quantidade exorbitante de tempo abordando questões de suporte, talvez seja hora de considerar a introdução de algum tipo de modelo de negócios em seu plug-in.
Embora isso esteja fora do escopo deste post, acho que vale a pena mencionar que oferecer uma versão gratuita de um plugin premium é um caminho a percorrer. Se as pessoas gostarem do seu plugin e encontrarem valor nele, elas geralmente estarão dispostas a pagar pelo suporte.
“Seu plugin é uma merda!”
Um dos maiores desafios de gerenciar um produto é lidar com o nível de reclamações que você pode receber.
A verdade é que as pessoas raramente ligam para os centros de suporte ao cliente para dizer “obrigado” ou dizer “bom trabalho”, certo? Quero dizer, com que frequência você realmente deixa sua empresa de telefonia celular saber que você está feliz por não ter recebido uma ligação perdida na sua última ligação?
Exatamente.
Para esse fim, enviar um produto em qualquer capacidade – incluindo um plugin WordPress – está sujeito a isso, portanto, se você ainda não desenvolveu um plugin ou está prestes a lançar um, esteja preparado para reclamações.
Não é que os usuários não elogiam os plugins que eles usam. Eu estaria mentindo se dissesse que isso não aconteceu, mas o número de reclamações geralmente supera em muito o número de elogios.
Essa é simplesmente a natureza de como as pessoas e, portanto, o mercado funcionam.
Eu acho que todos nós somos construídos de forma diferente no que se refere a receber críticas. Algumas pessoas têm a pele grossa e podem pegá-la, deixá-la rolar pelas costas e ir embora; outros, nem tanto. Mas é algo que pode ser aprendido e desenvolvido ao longo do tempo.
Portanto, se você está no último grupo e está apenas entrando no mercado: esteja preparado, mas não leve para o lado pessoal. Acontece a todos nós e, correndo o risco de fazer um trocadilho, as palavras continuam a ser pressionadas :).
Agora vá construir um plugin
Basicamente, este post é um “se eu soubesse então o que sei agora” sobre o WordPress, então eu teria abreviado muitos erros, equívocos e aprendendo certas lições da maneira mais difícil.
Eu acho que todo mundo gosta de aprender com os outros, então espero que este post tenha ajudado a reduzir algumas das coisas que normalmente vêm com o lançamento de um plugin.
De qualquer forma, falar é barato. Vá construir algo :).