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

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 :
- 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);
- 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
- Links quebrados nos sites de apoiadores/parceiros e campanhas de marketing que fazem referência ao site atual;
- Alteração na estatística de dados de acesso ao Portal monitoradas através do Google Analytics (histórico antes da migração);
- 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:
- 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 ;
- 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;
- 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
Comentários
1. Não é pq o Joomla 1.0 teve menos versões (15) que ele é mais seguro que o Joomla 1.5. Até pq o ciclo de desenvolvimento deles é bem distinto.
2. O Johan ainda faz parte do Core? Pela gentileza entre ele e o Ryan eu vejo ele tão longe do Core quanto o Cruzeiro do G4
3. O problema das URLs e indexação do Google permanecerão com você migrando para o 1.7 ou para o 2.5 (versionamento estranho desse povo). Aqui na UFMG eu tive que fazer N redirects no htaccess para manter vivas, ao menos por um período, as URLs mais importantes ou que possuissem um alto número de visitas a partir de links externo.
Abraço
Estou ciente dos vários problemas que terei nesta migração e estou estudando formas de amenizá-los