CMS para DWD 06/Apr/2005
O Problema
O site oficial da DoWeDo-IT, com base na plataforma doSite já não é actualizado desde Janeiro de 2005. Não porque não tenha sido necessário mas sim porque a vertente da gestão de conteúdos é muito pouco funcional e é também bastante complexa nesta plataforma. Além deste problema, a plataforma doSite não é de todo adequada para gerir Aplicações Online XXI.
Por isso, decidi escolher uma plataforma para gestão de conteúdos dinâmicos, que cumpra os seguintes requisitos primários:
- Serem disponibilizadas de forma livre e aberta, segundo uma licença aprovada pela OSI.
- Correrem em diversos sistemas operativos, sem alteração ao código-fonte.
- Serem certificadas de acordo com as normas XHTML/CSS.
- Disponibilizarem canais RSS internos.
- Agregarem canais RSS externos.
- Serem amigáveis aos motores de pesquisa.
- Implementarem de raíz um prático e intuitivo sistema de navegação pelo conteúdo.
- Disponibilizarem um sistema de histórico às revisões do conteúdo.
- Facilitarem a edição de conteúdo, com recurso a simples e práticos editores que usam regras de formatação simples e fáceis de usar.
Além destes requisitos primários, e em caso de empate, darei melhor pontuação à plataforma que cumpra os seguintes requisitos secundários:
- Facilitarem a categorização do conteúdo.
- Facilitarem a ligação entre páginas do site.
- Facilitarem a inserção de imagens e a sua associação aos textos.
- Integrarem de raíz um mecanismo de controlo de acesso e de permissões ao nível do utilizador e de grupos de utilizadores.
- Terem uma comunidade activa de utilizadores, para apresentarem uma maior probabilidade e eficácia em questões de suporte técnico.
- Não requerem cookies ou JavaScript activos no browser de quem apenas visita o site.
- Não requerem um motor de base de dados.
- Permitirem a actualização para uma versão mais recente de forma prática, não removendo a configuração local ao site com configurações por omissão.
As Soluções
Existem 3 soluções que à partida podem cumprir a globalidade dos requisitos acima identificados:
- doPortal, baseado no Drupal. O Drupal foi imediatamente identificado como sendo uma plataforma adequada para gerir aplicações online XXI. Em consequência disso, houve uma primeira tentativa para migrar do doSite para o Drupal.
- doWiki, baseado no DokuWiki.
- doBlog, baseado no WordPress.
A Comparação
Todas as estas soluções cumprem os requisitos primários 1., 2., 3., 4., 5. e 6. e os requisitos secundários 4., 5. e 6. No entanto, cada uma falha nos seguintes pontos:
- doPortal – Falha no requisito principal de facilitar a edição de conteúdo, pois usa HTML para formatação do texto; falha nos requisitos secundários de facilitar a ligação entre páginas e a inserção e associação de imagens ao conteúdo.
- doWiki – Falha no requisito principal de apresentar um intuitivo sistema de navegação pelo conteúdo; Apesar de categorizar o conteúdo, não o faz de forma prática sendo necessário atribuir o namespace ao documento que se cria para o categorizar; Apesar de integrar ACLs não tem ainda uma interface de gestão dos utilizadores, grupos e suas permissões, sendo necessário editar os ficheiros *.auth com um editor de texto.
- doBlog – Falha no requisito principal de permitir revisões ao conteúdo e usa HTML para formatação do texto.
Mas também cada uma destas soluções tem os seus pontos positivos, que as destacam umas das outras:
- doPortal – Apresenta sources de grande qualidade, que se comprova nas sucessivas versões que vão sendo disponibilizadas; permite uma integração simples e rápida de contribuições da enorme comunidade, que se encontra muito activa; apesar do mecanismo de categorização do conteúdo não ser o mais prático de todos é no entanto simples de usar e extremamente poderoso e flexível; integra um poderoso mecanismo de gestão de utilizadores, grupos e suas permissões, apesar de não ser muito intuitivo e prático. É de todas estas soluções a mais flexível, poderosa e também a mais complexa.
- doWiki – Porque segue o conceito Wiki, é de todas as soluções a que permite uma mais fácil e rápida edição de conteúdo e de ligação entre páginas; apresenta um simples e intuitivo editor GUI, que substitui a necessidade de usar um editor WYSIWYG TextArea;
- doBlog – Permite uma gestão de conteúdos muito prática e intuitiva, com uma enorme facilidade na categorização do conteúdo; a comunidade é muita activa e disponibiliza muitas contribuições utéis para aumentar o conjunto de funcionalidades da solução; possui o maior número de bons temas para alterar o aspecto visual e mesmo adaptar outros sistemas de navegação pelo conteúdo; pode ser usado para gerir conteúdos “empresariais/institucionais”, mais estáticos e sem autoria e data associada, graças à funcionalidade de criação de conteúdo do tipo Pages além do normal tipo Posts que é mais indicado para artigos.
Os Resultados
O doPortal consegue a ambiguidade de ser o melhor e o pior: apesar de cumprir a maioria dos requisitos com distinção falha nos que são essenciais para uma prática gestão de conteúdos. É o mais poderoso e flexível de todos, mas ainda requer a integração de diversas contribuições para atingir todos os requisitos. E irá sempre precisar de uma base de dados, o que se compreende devido às dependências relacionais dos nodes. Pouco ou nada se alterou face à primeira comparação feita entre o Drupal e o doPortal, o que demonstra haver uma necessidade que pode ser aproveitada pelo doPortal após integrar mais contribuições.
O doWiki cumpre quase todos os requisitos primários, excepção feita à falta de um intuitivo sistema de navegação, que no entanto tem uma solução desenvolvida pela comunidade (sidebar). Também cumpre a maioria dos objectivos secundários, excepção feita à categorização do conteúdo que não apresenta uma lista para escolha como é apresentada pelas outras soluções. Demonstra como o conceito Wiki se adapta a diversos perfis de sites.
O doBlog perde principalmente pela falha em integrar um mecanismo de revisões ao conteúdo, mas é também o mais simples, intuitivo e prático de todos. Seria ainda melhor se integrasse uma WikiMarkup ou em sua substituição um prático Editor WYSIWYG TextArea.
A prova final será realizar o trabalho em cada uma destas soluções de migrar o actual conteúdo do site da DoWeDo-IT. Esta tarefa irá cimentar as vantagens bem como demonstrar a dimensão das fraquezas de cada solução.