Dev (Back & Front)ARTIGO

18 sistemas de gerenciamento de conteúdo de código aberto – Parte 01

Um sistema de gerenciamento de conteúdo (CMS) é um sistema que facilita a produção eficiente de uma saída desejada utilizando conteúdo gerenciado. Ele pode ser texto, imagens, gráficos, documentos, som, vídeo ou outros que podem ser gerenciados em um formato eletrônico. É um aplicativo de software utilizado em upload, edição e gerenciamento de conteúdo em um site. O CMS vem ganhando popularidade à medida que lida com várias tarefas, incluindo quando exibir o conteúdo, quantas vezes o fazer para usuários específicos e como o conteúdo interage com outros elementos do website. Sistemas de CMS de código aberto são populares pela sua qualidade, baixo custo, confiabilidade e flexibilidade.

Este artigo é o primeiro de uma série que lista as vantagens e as desvantagens 18 sistemas de gerenciamento de conteúdo de código aberto mais populares. Os cinco primeiros são WordPress, Joomla, Drupal, Magento e b2evolution.

1. WordPress

O WordPress é uma plataforma de publicação focada em estética, web standards e usabilidade. Trabalhar com WordPress não requer qualquer conhecimento de HTML. Facilidade de instalação e atualização o tornam um grande ajuste para webmasters iniciantes e até mesmo para não-desenvolvedores.

Utilizar o WordPress tem as seguintes vantagens para os usuários:

  • A ferramenta de CMS tem opções de blogs, como posts, comentários, mídia, links, páginas simples, usuários etc.
  • É possível fazer a customização da aparência de um website ou a adição de um recurso extra.
  • Suporte multilíngue: Embora falte suporte fora da caixa para blogs bilíngues ou multilíngues, plugins desenvolvidos pela comunidade WordPress permitem a criação de um blog multilíngue.
  • Muitos plugins são liberados por desenvolvedores independentes que melhoram a interface do usuário.
  • Criação de novos conteúdos com o editor de texto visual é muito fácil.
  • Segurança contra hackers é relativamente alta para muitos desenvolvedores da comunidade.

As desvantagens são:

  • Limitações para sites maiores e mais complicados.
  • Mais adequado para blogs do que para sites gerais.
  • Alterar a estrutura de navegação requer conhecimento de linguagem de script WP e CSS.
  • SEO amigável abaixo da média: SEO fornecido pelo WordPress está abaixo da média, mas pode ser melhorado com a instalação de um plugin útil.
  • Atrai spambot

2. Joomla

O Joomla é um portal ou um tipo de ferramenta CMS do tipo comunidade para sites simples e blogs muito apreciado. Ele vem com uma interface administrativa gráfica fácil de usar e um editor WYSIWYG poderoso, que permite a criação e edição de páginas. Com o Joomla, não há necessidade de utilizar ferramentas especializadas ou linguagens de programação para atualizar os sites. Possui uma grande base de usuários com uma comunidade ativa na qual truques e dicas são compartilhados.

Vantagens da utilização do Joomla como ferramenta de CMS são as seguintes:

  • Boa escolha para a criação de uma comunidade ou de uma rede com uma área de adesão, redação, fóruns, artigos, entrada de autores externos.
  • Instalação simples: leva apenas alguns minutos.
  • Na versão mais recente do Joomla, um padrão de navegação mais complexa está disponível e pode suportar mais de dois níveis de hierarquias.
  • Várias funcionalidades são construídas em Joomla, o que exige menos plugins do que o WordPress.
  • Fácil de criar uma estrutura de navegação: não precisa ter conhecimento de scripting em Joomla enquanto altera a estrutura de navegação e os menus do site.
  • Nenhum conhecimento de HTML é necessário.
  • Suporte multilíngue: um módulo adicional chamado Joomfish é necessária para facilitar o apoio multilíngue.
  • Permite que os usuários definam datas de expiração do artigo, datas de ativação, nomes de autores, etc.
  • Possui muitas ferramentas de desenvolvimento e tutoriais para ajudar os usuários.
  • Oferece aos usuários uma grande comunidade, na qual conselhos, dicas e truques podem ser compartilhados.

Desvantagens do uso do Joomla:

  • Falta de tecnologias avançadas, portanto não é adequado para web designers avançados.
  • Menor segurança: cada site possui seus próprios detalhes de login, tornando o trabalho fácil, mas deixando o site menos seguro.
  • Menos amigável para Search Engine Optimization.
  • Determinados plug-ins custam dinheiro, os quais estão disponíveis gratuitamente no WordPress.

3. Drupal

O Drupal é uma ferramenta de CMS gratuita baseada no PHP que permite a um indivíduo ou a uma comunidade de usuários publicar facilmente, gerir e organizar o conteúdo em um site. O Drupal não é muito amigável para o usuário, exigindo o controle completo sobre scripting do design sofisticado do site, e pode ser trabalhado somente por desenvolvedores web profissionais. A instalação do Drupal é fácil e simples para qualquer pessoa familiarizada com a instalação de aplicativos em servidores web. Para desenvolvedores web novos no Drupal, é uma curva de aprendizagem. Ele requer o conhecimento de uma linguagem de programação sofisticada.

O Drupal ganhou popularidade entre os CMS por causa das seguintes vantagens:

  • Criação de conteúdo flexível e robusto: há flexibilidade na criação e no gerenciamento de diferentes tipos de conteúdo, tais como texto, vídeo, blogs, enquetes etc.
  • Com o Drupal, pode-se personalizar o caminho da URL para cada parte do conteúdo publicado em um site.
  • Criação de projetos dinâmicos para páginas do seu próprio site.
  • O Drupal é a plataforma ideal para o desenvolvimento de grandes sites com centenas de páginas.
  • Altamente escalável.
  • O Drupal é comprovado e garantido.
  • Suporte multilíngue: ele exige apenas a ativação de um módulo central chamado Locale para usufruir do apoio multilíngue.
  • SEO amigável: o Drupal é ideal para Search Engine Optimization.
  • Tem o apoio muito forte da comunidade.
  • Grande base de apoio.

As desvantagens do Drupal são as seguintes:

  • Não é muito amigável para o usuário e requer maior conhecimento técnico.
  • Precisa de suporte para MySQL e PHP.
  • A personalização do Drupal requer usuário e desenvolvedor especialistas.

4. Magento

O Magento é uma plataforma de e-commerce de código aberto projetada para personalização, gerenciamento e execução de um portal online.

Vantagens do Magento:

  • Bem definido com código de núcleo e código de terceiros ou de comunidade, permitindo aos usuários fazer download de outras extensões ou módulos sem se preocuparem com o impacto de futuras atualizações e/ou desorganizar a aparência atual do website.
  • Amigável para SEO: o Magento alcança alta classificação nos motores de busca Google e Bing.
  • Grande comunidade de usuários: uma comunidade de usuários, desenvolvedores e prestadores de serviços está disponível para compartilhar conselhos, dicas e truques.
  • PHP written Magento é uma característica rica da plataforma de comércio eletrônico. Tem todas as características de um site de alto nível de e-commerce, como promoção avançada e ferramentas de marketing.
  • Fácil integração de layouts adicionais e add-ons.
  • Fornece a capacidade de gerenciar múltiplas lojas a partir de um único painel de administração.
  • Bom template padrão

As desvantagens são:

  • O CMS é uma plataforma complicada e segue as melhores práticas de programação web.
  • Há muito poucos desenvolvedores especializados em Magento disponíveis.
  • Pesadamente sobreposto e estilos de codificação extremamente complicados, e um grande número de arquivos é necessário para aprender e fazer personalização.

5. b2evolution

O b2evolution é um sistema de blogs de código aberto distribuído sob a GNU General Public License, tornando-o livre para usar e modificar. Um grande número de plug-ins tem sido desenvolvido para o CMS, incluindo extensões que permitem a incorporação de editores de texto de terceiros. Além disso, permite a integração de funcionalidades fornecidas por sites populares como MySpace, YouTube, Digg etc. É caracterizado por URLs amigáveis, redimensionamento da imagem, photoblogs com miniaturas, níveis de interface do usuário, um editor WYSIWYG, verificação ortográfica e assistente de estilo. É um CMS  multilíngue, multiusuário e de publicação multiblog.

Vantagens do b2evolution:

  • Instalação rápida e fácil do software: pode ser instalado em praticamente qualquer servidor de configuração constituído por PHP e MySQL.
  • Proteção contra spam: equipado com lista negra e CAPTCHA para evitar comentários de programas de bot automatizados, seu blog estará livre de comentários irritantes de spam.
  • O b2evolution fornece suporte para Tema múltiplo.
  • A navegação é bastante simples.
  • A instalação dos plugins é muito simples.

Desvantagens:

  • Difícil de usar para blogueiros não-técnicos.
  • Executar personalização requer conhecimento da linguagem PHP.
  • No que diz respeito à disponibilidade de extensões e à sua facilidade de uso, a comunidade de add-ons é limitada.
  • Comunidade de usuários é relativamente pequena

?
Texto original da equipe Monitis, liderada por Hovhannes Avoyan, disponível em
http://blog.monitis.com/index.php/2012/02/29/18-open-source-content-management-systems-part-1/

é CEO do Monitis, um provedor de gerenciamento de sistemas e de monitoramento de software on-demand.

Ver perfil