Drake CMS, uma alternativa para evitar server loads em hospedagem compartilhada

Joomla!, Xoops, e107, Drupal, … A Variedade atualmente de scripts CMS – Content Management System, ou Gerenciador de conteudo – com código aberto, e mais importante, gratuitos, é extensa e atende varios tipos de necessidades como Portal de noticias, comunidade online, newsletter, feed rss e loja virtual.

Como um bom “script genérico” estes scripts podem ser instalados tranquilamente em servidores dedicados ou VPS, mas a sua instalação em servidores compartilhados é dor de cabeça na certa, se o seu site conseguir um movimento consideravel de visitantes. Em hospedagens baratas com mySQL+PHP+Perl geralmente a empresa tira o seu site do ar depois de alguns server loads acima do normal e você é obrigado a escolher outro serviço de hospedagem, ou usar outro script. Engraçado que alguns desses scripts estão disponiveis no Cpanel do site…

Para aliviar essa carga excessia no servidor com acesso ao mySQL constantemente foi desenvolvido a a alguns anos atrás o Limbo, um CMS com Banco de dados usando um Flat-file (arquivo de texto puro) gravado direto numa pasta do servidor. O nome “Limbo” vinha de “Mambo” (Light Mambo), talvez até pela desilusão com o rumo que tomou o Mambo (o famoso “racha” de developers, que gerou o projeto do Joomla!) o projeto foi posto de lado.

Numa dessas mensagens perdidas sobre o sistema de arquivos do extinto Limbo nos foruns do Joomla! eu achei uma referencia ao Drake CMS. No google, em português, a primeira impressão não foi muito boa: Vulnerabilidade em sites de segurança no Drake CMS.

Só lendo o site do Projeto eu me certifiquei que era um bug corrigido já nas versões anteriores. E a informação sobre os recursos do Drake é monstruosa:

  1. Multilinguagem – ainda existem poucas traduções, e o português nao é uma delas.
  2. Calendario com eventos – que é usado no próprio Roadmap do projeto
  3. Fórum com muitos recursos
  4. Galeria de imagens
  5. Enquetes
  6. Noticias, Paginas internas, Módulos e Componentes – exatamente como no Joomla e outros CMSs
  7. Temas com fácil edição de dentro do Admin Cpanel
  8. E o que mais me impressionou: suporte a 14 (!) sistemas de Banco de dados (mysql, mysqli, sybase, …), incluindo o recurso que eu estava procurando, o Gladiusdb, um sistema de Banco de dados em arquivo texto desenvolvido pelos mesmos autores do Drake, compativel com comandos do mysql.

A primeira impressão ao testar o Drake foi de espanto. Realmente é muito mais leve (consome menos recursos do servidor, como CPU e Memoria) do que qualquer CMS em PHP + MySQL, e pode ser usado como substituto ao Joomla com folga, dependendo da paciencia de quem for instalar o Drake para se adaptar a um sistema um pouco mais simples e idioma inglês.

A versão atual estavel é a 0.45 e a 0.46 Beta RC1 está disponivel para testes. A Versão Final 0.5.0 deve ser liberada em Novembro ou Dezembro, segundo o Roadmap do site oficial.

Então fica aí a minha dica….

Referências:

  • http://www.opensourcecms.com/
  • http://www.joomlabrasil.org/
  • http://www.programaslivres.net/?p=76
  • http://drupal-br.org/
  • http://xoopsbr.org/
  • http://drakecms.sourceforge.net
  • http://sourceforge.net/projects/gladius/

Nenhum post relacionado a este assunto. Leia um destes posts sorteados: