CMS ou estrutura da web? - Quando usar qual?

13

Quando devo usar um sistema de gerenciamento de conteúdo e quando devo usar uma estrutura da web?

AT
fonte

Respostas:

11

As soluções de gerenciamento de conteúdo (CMS) são plataformas que você pode instalar no servidor da web que permitem escolher ou criar um tema e começar a adicionar conteúdo ao seu site. As soluções CMS são ótimas para blogs, sites de notícias e sites básicos corporativos ou informativos, onde a intenção é ter páginas com principalmente texto, links e imagens. Por exemplo, Wordpress e Drupal são plataformas CMS (o Wordpress começou como plataformas de Blog e evoluiu para um CMS). Além disso, algumas soluções CMS são mais avançadas e podem criar sites avançados, que tendem a ser mais específicas e / ou custam dinheiro.

Além do texto básico, links e imagens, a maioria das soluções CMS permite plug-ins adicionais que permitem que itens da Web 2.0 sejam incorporados na área de conteúdo de uma página ou no menu ou barra lateral. Na Web 2.0, quero dizer recursos mais avançados que criam conteúdo dinâmico, como o Google Maps ou conteúdo interativo. Algumas dessas coisas podem ser facilmente incorporadas sem plug-ins, dependendo de como o criador do conteúdo facilitou a incorporação. O Wordpress, por exemplo, possui milhares de plugins .

Alguns plugins não são específicos do CMS. Um bom exemplo seria o Disqus , que permite adicionar comentários ao seu site adicionando uma pequena quantidade de código ao seu html.

Uma estrutura da web é apenas uma estrutura de software criada para funcionar no código do site. As estruturas podem estar em qualquer idioma. Tentar mesclar estruturas de diferentes idiomas pode ser um desafio. Geralmente, parte do código da estrutura é criada para funcionar no lado do servidor e nunca é vista pelo cliente. As estruturas são pacotes de códigos de tamanho pequeno a grande que podem ser usados ​​para criar sites mais rapidamente. Eles podem adicionar uma vasta gama de funcionalidades ao seu site. Alguns exemplos são o CakePHP , qualquer coisa instalada com o NuGet for .Net ou Rails .

Finalmente, outra maneira de ver é que a maioria das soluções CMS são os próprios frameworks da web. Eles estão apenas na extremidade maior da escala de base de código.

Ben Hoffman
fonte
Alguns pontos: Existem vários fornecedores de WCM que contestariam o fato de que as soluções CMS são ótimas para "sites corporativos ou informativos básicos" - assim que você entrar no mundo do SiteCore, EPiServer, Tridion, etc., você não estará olhando para um site básico, mas ainda são CMSs. Em segundo lugar: seria melhor dizer "A maioria CMS Solutions são construídos sobre frameworks web - seja ASP.NET, Rails, etc.
Zhaph - Ben Duguid
1
@ Zaph - eu concordo com você. Existem soluções CMS mais especializadas que fazem muito mais do que sites de negócios básicos.
Ben Hoffman
5

Você deve usar um CMS quando quiser uma plataforma totalmente pronta para gerenciar conteúdo (para a maioria) e tiver a necessidade usual (quero dizer comum) e não muito específica.

Você deve usar uma estrutura quando desejar criar sua própria plataforma de finalidade específica. Portanto, você precisa de uma base para iniciar seu aplicativo / site da Web, sem "reinventar a roda" (por isso, tenha um validador de e-mail, validador de ip, filtros e assim por diante).

Aurelio De Rosa
fonte
1

Pelo meu entendimento, um CMS é um sistema pré-criado que permite adicionar / modificar rapidamente conteúdo. Dá ao usuário médio flexibilidade suficiente para alterar o que seu site faz instalando módulos e temas.

Uma estrutura é um sistema, mais ou menos como um CMS, mas concede a você ainda mais flexibilidade com seu site, pois você mesmo deve escrever todo o código.

lintu
fonte
0

Em primeiro lugar, o CMS e o Web Frameworks não são a mesma coisa, no entanto, o CMS está no topo do framework e pode formar um padrão próprio e integrar-se ao framework. A diferença importante entre as duas pode estar, por exemplo, no Drupal, é o CMS como CMF, que pode ser quebrado facilmente se você instalar um módulo mal codificado. Mesmo entender ou trabalhar com uma convenção de nomenclatura predefinida, por exemplo, tema é um trabalho sujo no cms. Deixe para informações rápidas ou site baseado em marketing. Você deve conhecer um tema e personalizá-lo para se adequar. No entanto, o WF é mais flexível e orientado para programadores. Por que aprenderá a codificar a API drupal se você pode fazer uma saída muito mais limpa com a estrutura. Você pode definir suas próprias funções e não precisa instalar uma carga de lixo desnecessária.

Apenas passando
fonte
1
Só para você saber, você deve atribuir a "melhor resposta" à melhor resposta real. Este nem é legível.
27412 Kenzo