Construindo um Web site com um Sistema de Gerenciamento de Conteúdo

Um site de negócios eficaz deve ser suficientemente flexível para aumentar ou escala baixa (Rapidamente adicionar e / ou subtrair novas páginas) e atualizar seu conteúdo (anúncios de mudança, promoções da mudança, os preços de mudança, e assim por diante). A maneira de fazer isso é contar com apenas um punhado de modelos de página - como uma página da categoria, uma página de destino, e uma página de detalhes - e preenchê-los dinamicamente com o conteúdo adequado que reside em um banco de dados.

Por exemplo, se um usuário está navegando uma loja online e visitas a secção de jardinagem, o modelo da categoria de página única exibe as imagens e texto e eventuais promoções associadas com o departamento de jardinagem. Se o usuário visitar o # seção de 233-cor Início D ao lado, que as atualizações mesmo modelo de página da categoria com o novo conteúdo.

A verdadeira tarefa para este exemplo loja on-line, portanto, é administrar o conteúdo que reside no banco de dados. O banco de dados da empresa deve permitir o acesso fácil e atualizações rápidas - em um diário, se não por hora, com base. Claro, bancos de dados não tem o mais amigável de interfaces - assim sites muitas vezes têm uma camada intermediária entre eles e seus bancos de dados chamado de sistema de gerenciamento de conteúdo, ou CMS para o short.

A CMS é muitas vezes um site separado, seguro que apenas os administradores têm acesso. Um administrador efetua login no CMS baseado na web, faz alterações no conteúdo, e empurra o conteúdo atualizado para onde ele tem que ir: ou a um servidor de teste (Um site pré-visualização privado, onde a empresa pode verificar a informação) ou para o site principal ao vivo. Uma interface bem sucedido CMS é bem organizado e fácil de usar, que permite a uma equipe de pessoas não-técnicas (como gerentes de marca e gerentes de produto) para gerir o seu conteúdo de forma eficiente.

Há uma série de factores a considerar que a unidade que tipo de sistema de gerenciamento de conteúdo é ideal para o novo site. Alguns fatores a considerar são os seguintes:

  • Plataforma: Qual plataforma de desenvolvimento é o site que está sendo construído em? E aqui estão algumas das perguntas relacionadas: Quais bancos de dados que você está desenhando o conteúdo, e para onde está o site que está sendo hospedado? Pode o CMS está a considerar integrar-se bem com todos estes fatores técnicos?

  • Língua: Caso o website suportar vários países e idiomas? Será que os administradores de todo o mundo precisam para gerenciar conteúdo traduzido e produtos personalizados - e as imagens que o acompanha - para suas respectivas regiões ou países?

  • Comércio eletrônico: Será que o site precisa amarrar em bases de dados de produtos ou de vendas existentes da empresa? O site precisa integrar com vários sistemas? Será que ela precisa amarrar em SAP - a plataforma de software de negócios usado para gerenciar produtos, cadeia de fornecimento, vendas e níveis de estoque?

  • Administração: Você precisará configurar vários níveis de acesso de administração site? Por exemplo, se alguns usuários ser capaz de mudar as estruturas fundamentais do site, enquanto outros utilizadores só pode alterar o conteúdo de determinadas páginas?

  • produto ou serviço único: Será que o site oferecer produtos e serviços exclusivos (por exemplo, um site que permite aos usuários criar e distribuir seus próprios livros on-line) que não se encaixa no molde de sistemas de gerenciamento de conteúdo off-the-shelf?

Muitas soluções off-the-shelf estão disponíveis, que podem ser muito bem para o tamanho, escala e conteúdo do site que você está construindo. soluções prontas populares são customizáveis ​​o suficiente para torná-los escolhas econômicas para a maioria dos sites. Uma razão estas soluções são populares é porque eles são de código aberto: Qualquer desenvolvedor pode acessar o código fonte e usá-lo para criar módulos personalizados que estendem a funcionalidade. Estes módulos podem então ser disponibilizados para toda a gente que usa o código-fonte. O resultado é uma biblioteca crescente de recursos para retirar. Alguns módulos de código aberto são outros LIVRE são licenciados - no final, uma solução open source geralmente resulta em uma grande conjunto de recursos para escolher ou personalizar ainda mais. A única desvantagem, porém, é que porque os aplicativos de código aberto são suportada pela comunidade, você não vai encontrar o apoio oficial tecnologia que você vê com soluções proprietárias oferecidos pela Oracle e Microsoft.

soluções de código aberto, para toda sua versatilidade, não são exatamente one-size-fits-all. Em alguns casos, um site complexidade, singularidade, ou escalabilidade requer uma solução personalizada. Muitas ofertas de código aberto oferecem uma característica básica definida para você começar nessa direção, então você realmente não tem que construir a partir do zero - mas às vezes a equipe de engenharia deve empreender um esforço personalização substancial.

menu