Imprimir

Joomla! Migrar ou não migrar, eis a questão

Publicado em .

Versão JoomlaHoje com a recém lançada versão estável do Joomla (atualmente 1.7.1), muitos de nós que trabalhamos com este CMS nos vemos instigados ou talvez até obrigados em migrar aqueles sites que usam versões anteriores. Eu particularmente, ainda não tenho nenhum site em produção rodando na última versão do Joomla e queria deixar aqui meu ponto de vista com relação a este tópico que muito discuti com alguns Joomleiros no último Joomla Day Brasil.

No ano passado, logo após a realização do Joomla Day Brasil em Brasília/DF me solicitaram a atualização de versão de um site que está rodando em Joomla 1.0 para a versão 1.5. Atualização esta da qual eu fui contra se fossem para o Portal continuar com as mesmas funcionalidades e com o mesmo lay-out/template, pois não iria agregar nenhum "plus' para o usuário final e tão pouco aos administradores na utilização desta versão. Aconteceria justamente o contrário, teríamos que escolher outros componentes instalados atualmente na versão 1.0 e que não foram atualizados para a versão 1.5 ou passaram a serem comerciais (FPSS, Facile Forms, IconsManager, DocMan, etc), sem falar na alteração dos templates que teríamos que adequar os mesmos para a nova versão ou usar o Legacy Mode, porém mesmo assim, algumas funcionalidades dos templates e módulos não funcionaram corretamente em um longo teste de migração que fiz em servidor de desenvolvimento.
Outros pontos críticos na migração seriam :
  1. Hotlinks do conteúdo do portal ficariam com referências quebradas, pois todos os links internos seriam alterados devido à mudança da URL (detalhe site atual em 1.0 não usa SEF);
  2. URLs indexadas no google deixariam de existir, pois a estrutura de montagem da url é diferente da versão 1.0 para 1.5/1.7, isso poderia afetar no PageRank do site;
    • Ex. Joomla 1.0 index.php?option=com_content&task=view&id=42&Itemid=40
    • Ex. Joomla 1.5 e 1.7 index.php?option=com_content&view=article&id=42&Itemid=40
  3. Links quebrados nos sites de apoiadores/parceiros e campanhas de marketing que fazem referência ao site atual;
  4. Alteração na estatística de dados de acesso ao Portal monitoradas através do Google Analytics (histórico antes da migração);
  5. Capacitação da equipe de colaboradores responsáveis pelo conteúdo do Portal (e isso envolve administradores de locais/cidades diferentes) para adequação a nova versão do CMS e aos novos componentes que seriam instalados. Lembrando que a atual equipe responsável pelo conteúdo do Portal está em fase de treinamento devido à troca de colaboradores que tinham conhecimento da estrutura de informação do site e também o conhecimento do CMS Joomla.
A versão 1.5 que a principio foi cogitada para atualização não traria nenhum beneficio para o gerenciamento do Portal e por isso fui e continuo sendo contrário quanto à migração do Joomla para esta versão, pois não traria nenhuma vantagem significativa para os administradores e muito menos aos internautas que acessam o site, porém ela é necessária caso se deseje alterar para a versão 1.7, pois não é possível a migração de um site em 1.0 diretamente para a versão 1.7.

A versão 1.0 é considerada a mais segura de todas e a que teve menos releases de atualização (15 contra 23 da versão 1.5), prova disso é que sites como a UFT, UNIJUI, FMRP-USP e ainda a Danone, usam a versão 1.0. O maior case de sucesso Joomla do Brasil junto com o site do MEC (este foi migrado no ano passado para a versão 1.5), o site da Porsche usa o Joomla 1.0.

Este ano foi lançado a versão 1.7 do Joomla que traz uma nova estrutura de conteúdo, através de categorias aninhadas e uma poderosa Lista de Controle de Acessos (ACL) o que poderia auxiliar este projeto em especial no gerenciamento de permissões do site. Porém para a utilização dessa versão seria necessário:
  1. Configurar e ativar o mod_rewrite para otimização das URLs amigáveis do site, o que é muito importante para SEO. Eu prefiro tirar o index.php/ da url Ex. com SEF ativado e sem o mod_rewrite rodando ficaria seusite.com.br/index.php/quem-somos porem eu ativaria o mod_rewrite do Apache e deixaria somente seusite.com.br/quem-somos Não funcionou nos servidores do cliente ao ativar esse modo, mesmo renomeando o htaccess.txt ;
  2. Atualizar a versão do PHP, Apache e Mysql no servidor de produção e desenvolvimento pois o Joomla 1.7 não roda na configuração atual do servidor de produção e desenvolvimento. Veja aqui os requisitos técnicos minimos para rodar as versões do Joomla;
  3. Alterar a estrutura de navegação, lay-out/template e alguns componentes do atual site, pois felizmente baniram o Legacy Mode do Joomla 1.7
Foi definido pelo Core Team do Joomla que a versão 1.5 terá suporte até Abril 2012, a versão 1.7 somente até Janeiro 2012 e está previsto o lançamento da versão 2.5 em Janeiro de 2012 [Fonte]. Conversei com um dos membros do Core Team, Johan Janssens e com o presidente da Fundação que suporta o Joomla (OSM), Ryan Ozimek no Joomla Day Brasil em Florianopólis no mês passado e os mesmos tiveram a mesma opinião: Ou espera a versão 2.5 e migra ou migra para a versão 1.7 agora e o ano que vem migra para a versão 2.5 que seria menos dolorosa está migração, pois não compensaria o esforço para migrar para uma versão que em menos de 6 meses não terá mais suporte da comunidade. Isto tudo levando em conta o tamanho do site que hoje possui mais de 3 mil páginas. Sugiro a leitura deste artigo (em Inglês) que cita algumas questões sobre a migração de um site Joomla.

O site que estamos avaliando a migração está no ar com a versão 1.0 há 3 (três) anos e nunca tivemos um problema de segurança ou tentativa de invasão do mesmo. Minha opinião e tenho tentando convencer os tomadores de decisão da empresa é que deveríamos pensar em um lançamento de uma nova versão do site, já usando a versão atualizada do Joomla e com um lay-out/template atualizado e moderno e talvez até repensar na estrutura de navegação do site, pois o site está no ar há 3 (três) anos apenas, mas o projeto deste site começou há mais de 5 (cinco) anos e a internet evoluiu muito de lá pra cá, novos conceitos apareceram, novas tecnologias surgiram, estamos presenciando o crescente uso das mídias sociais, a importância da otimização de sites (SEO – Search Engine Optimization) para os buscadores e o número crescente de acessos web através de tecnologias moveis (smartphones e tablets).

Não estou querendo com este artigo dizer que não migrem seus sites em Joomla, vale a pena lembrar que cada projeto de migração precisa ser avaliado, apontando os prós e contras dessa migração. Atualmente estou trabalhando na migração deste site para a versão 1.5, pois se faz necessário este trabalho mesmo que haja uma mudança para as futuras versões do Joomla.

Abraços e fiquem a vontade para dar sua opinião ou contar sua história e dificuldades sobre a migração de sites Joomla.

julianoaugusto.com