Por Denise Maia
Pequenas e médias empresas encaram o mesmo dilema quando pensam em construir um novo website: devemos usar um gerenciador de conteúdo (CMS) de código aberto como, por exemplo, Joomla, WordPress e Drupal, ou devemos começar do zero? Qual é o melhor? Qual é o mais econômico? Qual irá causar menos “dor de cabeça” durante o desenvolvimento? Qual vai transformar melhor minhas ideias em realidade? E, finalmente, qual vai proporcionar a melhor rentabilidade?
Construir um site do zero é uma ótima maneira de conseguir todos os recursos e adereços necessários e da maneira que você quiser. Soluções web personalizadas são muito flexíveis, pois você determina a aparência, as funcionalidades, as ferramentas, os mecanismos de interatividade, a interface administrativa, relatórios e integração com software de terceiros, como ferramentas de gestão de relacionamento com o cliente (CRM), ferramentas de otimização de marketing, dentre outras. No entanto, toda essa flexibilidade tem um custo. O custo pode ser muito alto, especialmente se você não reservar um tempo para se planejar. Há, ainda, o problema relacionado à contratação da equipe de desenvolvimento adequada, que entenda sua visão, suas necessidades e que seja completamente capaz de concluir o projeto dentro do orçamento, no prazo estabelecido e de acordo com suas especificações.
A alternativa, geralmente considerada como a menos onerosa, é usar um sistema de gerenciamento de conteúdo (CMS). As plataformas de CRM podem ser de código aberto, ou seja “gratuitas”, como, por exemplo, Joomla, WordPress e Drupal, ou podem ser soluções comerciais, como, por exemplo, Sitefinity e Sitecore, ou até mesmo CMS para um setor da indústria que ofereça soluções específicas para o referido setor. No entanto, para este post, vou me concentrar somente nas plataformas de código aberto, também conhecidas como open source, que têm, atualmente, ganhado grande popularidade.
À primeira vista, o software de código aberto provém muitas funcionalidades gratuitamente. A funcionalidade principal de um gerenciador de conteúdo (CMS) é permitir que pessoas não técnicas facilmente adicionem novas páginas e atualizem o conteúdo de um site. Isso é um atrativo para as empresas que pagam por cada atualização de conteúdo, pois permite que as empresas façam inúmeras e frequentes atualizações sem custo adicional. Na verdade, o software de código aberto abaixou drasticamente o custo que as empresas pagavam por esse tipo de tarefa que agora podem ser feitas internamente.
No entanto, os websites atuais exigem cada vez mais sofisticação e funcionalidades cativantes. Nós, como usuários finais, esperamos sofisticação porque cada vez mais sites usam carrosséis, efeitos light box, vídeos e entre outros. Porém, a funcionalidade padrão de um gerenciador de conteúdo de código aberto constitui somente o próprio gerenciador de conteúdo, e não funções específicas que serão definitivamente necessárias para seu site e, de acordo com minha experiência, é nesse momento que nos deparamos com complexidades e custos.
As funcionalidades adicionais são alcançadas através da instalação de plugins, que são programas escritos por outros desenvolvedores a fim de aumentar a funcionalidade padrão dos CMS. É a partir da escolha do plugin correto de uma fonte confiável que os custos começam:
- Existem muitos plugins gratuitos, mas é bem provável que você tenha que comprar alguns deles, Tic Tim!
- Independentemente de o plugin escolhido ser gratuito ou comercial, será necessário que o mesmo seja instalado por um desenvolvedor, Tic Tim!
- É provável que você tenha algum problema de compatibilidade, Tic Tim!
- É provável que os plugins não funcionem exatamente da forma descrita ou da forma que você deseja ou precisa que eles funcionem, Tic Tim!
- É possível que você tenha que procurar outro plugin, customizar um plugin existente ou construir um plugin do zero. Tic Tim! Tic Tim! Tic Tim!
Há outro problema no que diz respeito aos plugins, quanto mais plugins você adicionar ao seu site, mais chances de incompatibilidade você terá quando tiver que atualizar o CMS de código aberto. Agora você deve estar pensando: “Tudo bem, não vamos fazer nenhuma atualização!”, mas o detalhe é que a atualização do software de código aberto é a sua primeira defesa contra problemas de segurança. Manter seu CMS atualizado é absolutamente necessário para que você possa ter um site tecnicamente estável.
Os plugins são um mal necessário quando usamos um gerenciador de conteúdo de código aberto e, para que o custo de desenvolvimento seja minimizado, eles devem ser cuidadosamente escolhidos. Se você não escolher seus plugins com cuidado, o custo de um desenvolvimento de código aberto pode ser tão caro quanto construir uma solução do zero.
Independentemente se a execução de seu site for através de uma solução personalizada ou da utilização de uma plataforma de código aberto, o planejamento é a chave para o sucesso.
Na verdade, não importa o que você escolher: solução personalizada ou de código aberto, a construção de um novo website nunca será isenta de solavancos ao longo do caminho. Quando você vir como as coisas funcionam, é bem provável que você queira fazer ajustes. Então, considere isso em seu planejamento.
Independentemente de você possuir uma pequena, média ou grande empresa, você deverá considerar suas opções com cuidado. Não existe a solução certa ou errada, tudo depende das suas necessidades. Dessa forma, antes de “dar a luz verde” para uma solução:
1. Imagine: Pense como seu novo site seria se você não tivesse limitações orçamentárias. Visualize todos os mecanismos de interação, as ferramentas e os recursos que seu site teria e como cada um deles funcionaria. Tome um tempo para analisar seus diversos públicos e a experiência do usuário final.
2. Especifique: Reveja as principais plataformas de código aberto disponíveis, como, por exemplo, Joomla, WordPress e Drupal, e seus plugins. Será que alguma delas vai cumprir sua visão? Será que elas têm os plugins que você precisa ou será que você vai ter que personalizar ou escrever um do zero? Escreva um documento sobre o conjunto dos recursos de seu site, onde você poderá especificar exatamente o que o seu site vai exigir e, a partir daí, determine qual das plataformas de código aberto irá atender suas necessidades ou se alguma delas vai te atender suas exigências. No meu próximo post, irei detalhar os prós e contras de cada plataforma, mas, em suma, aqui está uma regra geral:
-
- WordPress: é ótimo para empresas que precisam de um site de baixo custo e com funcionalidade de blog. Ele também tem muitos plugins que podem ser usados para expandir sua funcionalidade padrão.
- Joomla: funciona bem para sites que exigem mais complexidade do que uma compilação de WordPress, mas que não são extremamente exigentes. O Joomla tem recursos poderosos e a curva de aprendizagem é mais fácil para os desenvolvedores e usuários finais, porém tem limitações, o Joomla exige trabalho repetitivo, compreensão do código e pode demorar mais tempo para fazer o site funcionar do que uma compilação de Drupal.
- Drupal: é voltado para sites complexos. Ele tem uma curva de aprendizagem maior para o usuário final e requer desenvolvedores mais experientes, mas uma vez que você se adaptar a ele, o Drupal será mais intuitivo do que o Joomla.
3. Cote: Depois de especificar suas necessidades, obtenha uma cotação para construir seu site usando um gerenciador de conteúdo de código aberto que você venha a determinar e para construir uma solução do zero. Além do preço, considere a experiência do desenvolvedor, o tamanho de sua equipe, sua programação e sua capacidade de entregar no prazo, dentro do orçamento e das especificações.(Confira as referências cautelosamente).
4. Analise e Planeje: De acordo com minha experiência, os clientes sempre consideram o primeiro orçamento um pouco caro demais. Caso isso aconteça, não se preocupe, você poderá conseguir o que deseja e no preço que precisa se você quebrar o projeto em fases de desenvolvimentos gerenciáveis. Priorize as funcionalidades que você precisa ter no momento e mova as funcionalidades que gostaria de ter para a próxima fase. Esta é uma excelente prática: construa hoje uma solução que possa ser facilmente expandida para acomodar necessidades futuras.
5. Execute: Agora você tem seu plano, execute-o! Você jamais se arrependerá de todo o tempo investido em planejamento.
E, claro, se você precisar de apoio especializado, nós da Camarès somos especialistas em transformar seus sonhos de website em uma realidade lucrativa. É só entrar em contato conosco por telefone.