Sistema de gerenciamento de conteúdo da web - Web content management system

Um sistema de gerenciamento de conteúdo da web ( WCM ou WCMS ) é um sistema de gerenciamento de conteúdo de software (CMS) especificamente para conteúdo da web . Ele fornece website autoria, colaboração e ferramentas de administração que ajudam os usuários com pouco conhecimento de web linguagens de programação ou linguagens de marcação criar e gerenciar o conteúdo do site. Um WCMS fornece a base para colaboração, fornecendo aos usuários a capacidade de gerenciar documentos e saída para edição e participação de vários autores. A maioria dos sistemas usa um repositório de conteúdo ou banco de dados para armazenar o conteúdo da página, metadados e outros ativos de informação de que o sistema precisa.

Uma camada de apresentação ( mecanismo de modelo ) exibe o conteúdo aos visitantes do site com base em um conjunto de modelos , que às vezes são arquivos XSLT .

A maioria dos sistemas usa cache do lado do servidor para melhorar o desempenho. Isso funciona melhor quando o WCMS não é alterado com frequência, mas as visitas acontecem com frequência. A administração também é normalmente feita por meio de interfaces baseadas em navegador, mas alguns sistemas requerem o uso de um cliente gordo .

Capacidades

Um sistema de gerenciamento de conteúdo da web controla uma coleção dinâmica de material da web, incluindo documentos HTML , imagens e outras formas de mídia. Um WCMS facilita o controle de documentos, auditoria, edição e gerenciamento de cronograma. Um WCMS normalmente tem os seguintes recursos:

Modelos automatizados
Crie modelos padrão (geralmente HTML e XML ) que os usuários podem aplicar ao conteúdo novo e existente, alterando a aparência de todo o conteúdo em um local central.
Controle de acesso
Alguns sistemas WCMS oferecem suporte a grupos de usuários, que controlam como os usuários registrados interagem com o site. Uma página do site pode ser restrita a um ou mais grupos. Isso significa que um usuário anônimo (alguém não conectado) ou um usuário conectado que não é membro do grupo ao qual a página está restrita tem acesso negado.
Expansão escalável
Disponível na maioria dos WCMSs modernos está a capacidade de expandir uma única implementação (uma instalação em um servidor) em vários domínios, dependendo das configurações do servidor. Os sites WCMS também podem criar microsites / portais da web em um site principal.
Conteúdo facilmente editável
Uma vez que o conteúdo é separado da apresentação visual de um site, geralmente se torna muito mais fácil e rápido editar e manipular. A maioria dos softwares WCMS inclui ferramentas de edição WYSIWYG , permitindo que usuários não técnicos criem e editem conteúdo.
Conjuntos de recursos escaláveis
A maioria dos softwares WCMS inclui plug-ins ou módulos que podem ser facilmente instalados para estender a funcionalidade de um site existente.
Atualizações de padrões da web
O software WCMS ativo geralmente recebe atualizações regulares que incluem novos conjuntos de recursos e mantêm o sistema atualizado com os padrões da web atuais.
Gestão de fluxo de trabalho
Gerenciamento de fluxo de trabalho é o processo de criação de ciclos de tarefas sequenciais e paralelas que devem ser realizadas no WCMS. Por exemplo, um ou mais criadores de conteúdo podem enviar uma história, mas ela não é publicada até que o editor de texto a limpe e o editor-chefe a aprove.
Colaboração
O software WCMS pode atuar como uma plataforma de colaboração onde muitos usuários recuperam e trabalham no conteúdo. As alterações podem ser rastreadas e autorizadas para publicação ou ignoradas revertendo para versões antigas. Outras formas avançadas de colaboração permitem que vários usuários modifiquem (ou comentem) uma página ao mesmo tempo em uma sessão de colaboração.
Delegação
Alguns softwares WCMS permitem que vários grupos de usuários tenham privilégios limitados sobre um conteúdo específico no site, distribuindo a responsabilidade pelo gerenciamento de conteúdo.
Gerenciamento de documento
O software WCMS pode fornecer um meio de gerenciamento colaborativo do ciclo de vida de um documento, desde o momento da criação inicial, por meio de revisões, publicação, arquivamento e destruição do documento.
Virtualização de conteúdo
O software WCMS pode fornecer um meio de permitir que cada usuário trabalhe em uma cópia virtual de todo o site, conjunto de documentos e / ou base de código. Isso permite visualizar as alterações em vários recursos interdependentes no contexto antes do envio.
Distribuição de conteúdo
O software WCMS geralmente ajuda a distribuir conteúdo gerando feeds de dados RSS e Atom para outros sistemas. Eles também podem enviar e-mail aos usuários quando as atualizações estiverem disponíveis.
Multilíngue
Muitos WCMSs podem exibir conteúdo em vários idiomas.
Controle de versão
Como os sistemas de gerenciamento de documentos , o software WCMS pode implementar o controle de versão , por meio do qual os usuários fazem o check-in e check-out das páginas do WCMS. Editores autorizados podem recuperar versões anteriores e trabalhar a partir de um ponto selecionado. O controle de versão é útil para conteúdo que muda e requer atualização, mas pode ser necessário iniciar ou fazer referência a uma versão anterior.

Tipos

Um WCMS pode usar uma das três abordagens: processamento offline , processamento online e processamento híbrido . Esses termos descrevem o padrão de implantação para o WCMS em termos de quando ele aplica modelos de apresentação para renderizar páginas da web a partir de conteúdo estruturado.

Processamento offline

Esses sistemas, às vezes chamados de "geradores de sites estáticos", pré-processam todo o conteúdo, aplicando modelos antes da publicação para gerar páginas da web. Como os sistemas de pré-processamento não exigem que um servidor aplique os modelos no momento da solicitação, eles também podem existir puramente como ferramentas de tempo de design.

Processamento online

Esses sistemas aplicam modelos sob demanda. Eles podem gerar HTML quando um usuário visita a página ou o usuário pode receber HTML pré-gerado de um cache da web . A maioria dos WCMSs de código aberto oferece suporte a complementos que estendem os recursos do sistema. Isso inclui recursos como fóruns, blogs, wikis, lojas na web, galerias de fotos e gerenciamento de contatos. Eles são chamados de módulos, nós, widgets, complementos ou extensões.

Processamento híbrido

Alguns sistemas combinam as abordagens offline e online. Alguns sistemas escrevem código executável (por exemplo, páginas JSP , ASP , PHP , ColdFusion ou Perl ) em vez de apenas HTML estático . Dessa forma, o pessoal não precisa implantar o WCMS em cada servidor da web. Outros híbridos operam no modo online ou offline.

Vantagens

Baixo custo
Alguns sistemas de gerenciamento de conteúdo são gratuitos, como Drupal , eZ Publish , TYPO3 , Joomla , Zesty.io e WordPress . Outros podem ser acessíveis com base em assinaturas de tamanho. Embora as assinaturas possam ser caras, em geral, o custo de não ter que contratar desenvolvedores em tempo integral pode reduzir os custos totais. O software Plus pode ser comprado com base na necessidade de muitos WCMSs.
Personalização fácil
Um layout universal é criado, fazendo com que as páginas tenham um tema e design semelhantes, sem muito código. Muitas ferramentas WCMS usam um sistema AJAX de arrastar e soltar para seus modos de design. Isso torna mais fácil para usuários iniciantes criarem front-ends personalizados.
Fácil de usar
WCMSs acomodam pessoas não técnicas. A simplicidade no design da IU do administrador permite que os gerentes de conteúdo do site e outros usuários atualizem o conteúdo sem muito treinamento em codificação ou manutenção do sistema.
Gerenciamento de fluxo de trabalho
WCMSs fornecem a facilidade de controlar como o conteúdo é publicado, quando é publicado e quem o publica. Alguns WCMSs permitem que os administradores configurem regras para o gerenciamento do fluxo de trabalho , orientando os gerenciadores de conteúdo por uma série de etapas necessárias para cada uma de suas tarefas.
Bom para SEO
Os sites WCMS também acomodam a otimização do mecanismo de pesquisa (SEO). A atualização do conteúdo ajuda, pois alguns mecanismos de pesquisa preferem sites com conteúdo mais recente. Os plug-ins de mídia social ajudam a construir uma comunidade em torno do conteúdo. Os feeds RSS gerados automaticamente por blogs ou sites WCMS podem aumentar o número de assinantes e leitores de um site. A regravação de URL pode ser implementada facilmente - URLs limpos sem parâmetros ajudam ainda mais no SEO. Alguns plug-ins ajudam especificamente no SEO de sites.

Desvantagens

Custo de implementações
Implementações em larga escala podem exigir treinamento, planejamento e certificações. Certos WCMSs podem exigir a instalação de hardware. Compromisso com o software é necessário em investimentos maiores. O compromisso com o treinamento, o desenvolvimento e a manutenção são custos incorridos em qualquer sistema empresarial.
Custo de manutenção
A manutenção de WCMSs pode exigir atualizações de licença, upgrades e manutenção de hardware.
Problemas de latência
WCMSs maiores podem sofrer latência se a infraestrutura de hardware não estiver atualizada, se os bancos de dados forem usados ​​incorretamente ou se os arquivos de cache da web forem recarregados sempre que as atualizações de dados ficarem muito grandes. Problemas de balanceamento de carga também podem prejudicar o armazenamento de arquivos em cache.
Mistura de ferramentas
Como as URLs de muitos WCMSs são geradas dinamicamente com parâmetros internos e informações de referência, muitas vezes não são estáveis ​​o suficiente para que as páginas estáticas e outras ferramentas da web, principalmente os mecanismos de pesquisa, dependam delas.
Segurança
Os WCMSs são freqüentemente esquecidos quando o hardware, software e sistemas operacionais são corrigidos para ameaças à segurança. Devido à falta de patch por parte do usuário, um hacker pode usar o software WCMS sem patch para explorar vulnerabilidades e entrar em um ambiente seguro. O WCMS deve fazer parte de um programa de gerenciamento de patch de segurança holístico geral para manter os mais altos padrões de segurança possíveis.

Veja também

Referências