Migrar do Drupal para o Blogger

Para a nova versão do blog, decidimos migrar do Drupal para o Blogger. O Drupal é um CMS versátil e completo, mas o Blogger oferece-nos várias vantagens.

Vantagens do Blogger sobre o Drupal

  • O Blogger é gratuito.
  • O Blogger não requer manutenção.
  • O Drupal é muito pesado para ser usado em shared hosting, o que significa que, ou se perde tempo a optimizá-lo para ter uma performance aceitável, ou é necessário gastar mais dinheiro no servidor.
  • Menos tempo gasto em segurança e performance, significa mais tempo para nos concentrarmos no conteúdo.
  • O Blogger é complexo o suficiente para permitir uma personalização completa da maioria dos blogs, ao mesmo tempo que é simples o suficiente para não ser necessário gastar muito tempo a configurá-lo.

Vantagens do Drupal sobre o Blogger

  • O Drupal é um CMS completo, com tudo o que isso significa.
  • É possível adicionar funcionalidade extra ou instalar um plugin feito por terceiros. Em comparação, os widgets do Blogger são muito limitados e há muitas coisas que não são possíveis de fazer com o Blogger.
  • O Drupal está preparado para casos de múltiplas línguas (num artigo futuro explicaremos como abordamos este aspecto no nosso blog).
  • Com o Blogger estás limitado ao que fazes no lado do cliente. Coisas como gerar sitemaps, mostrar publicidade condicionalmente ou fazer uma redirecção baseada no país do utilizador são mais difíceis de fazer.

Como migrar do Drupal para o Blogger

Migrar do Drupal para o Blogger não foi muito difícil, mas demorou algum tempo.

Migrar conteúdos e comentários

Usei o script drupal2blogger (do Nico Schlömer) para exportar conteúdo do Drupal. Como tinha content types diferentes do padrão e como tinha conteúdo em mais do que uma língua, alterei um pouco o script. O script é bastante simples e se souberes PHP, deves ser capaz de alterá-lo às tuas necessidades.

Usávamos e ainda usamos o Disqus para os comentários, por isso essa parte da migração foi feita separadamente (iremos explorar como isto foi feito num artigo futuro).

Actualizar o HTML e os links

A parte que demorou mais tempo foi actualizar o HTML e os links internos no conteúdo. Penso que seja algo que faz parte de qualquer migração.

Queríamos limpar o HTML, adicionar algumas estruturas comuns (para attachments, navegação numa série de artigos, etc.) e mudar o syntax highlighter. Automatizamos o máximo que pudemos através de regexes, mas ainda houve a necessidade corrigir cada artigo manualmente.

Migrar imagens e attachments

As imagens custaram um bocado a migrar, porque foi necessário actualizar cada fonte. Quando se cria um blog no Blogger, é criado automaticamente um álbum web Picasa. As imagens podem ser guardadas aí gratuitamente.

Não foi complicado migrar os attachments, porque não tínhamos muitos. Criamos uma pasta pública no Google Drive e pusemos todos os ficheiros aí. Depois para cada attachment foi necessário ir buscar o link directo para o ficheiro no Google Drive.

Redirects no Blogger

O Blogger permite a criação de redirects (Settings > Search preferences > Errors and redirections > Custom Redirects), o que é essencial porque migramos de um esquema de URLs diferente e não queríamos perder tráfico.

Tive de configurar mais de 300 redirects. Para fazer isto, usei uma ferramenta chamada iMacros for Chrome, que basicamente ajuda a automatizar tarefas como preencher formulários. Fiz um script gigante e deixei-o a correr no browser.

Sitemap

Gerar o sitemap acabou por ser mais fácil do que estava à espera. Basta usar o Blogger Sitemap Generator, que gera o código de um ficheiro robot.txt e usa o feed atom do blog.

Conclusão

Foram estes os passos básicos que demos parar fazer a migração. Construímos um novo layout, por isso não tínhamos intenção de migrar o look antigo. De qualquer forma, daria muito trabalho migrar um template Drupal para Blogger, por isso fazer um novo faz mais sentido.

Se estás a começar um novo blog e estás a considerar entre o Drupal e o Blogger, pensa bem se o Drupal é mesmo o que precisas. Só em algumas circunstâncias específicas é que o Drupal é melhor para um blog. Nós escolhemos o Drupal no passado, porque queríamos mais controlo e porque o Blogger não estava tão maduro como agora, mas há um preço a pagar na complexidade.

Se usam Drupal, saibam que é possível migrar para o Blogger quando quiserem. A migração tem um custo, mas é certamente possível.

Nuno Freitas
Publicado por Nuno Freitas em 16 abril, 2013

Artigos relacionados