Por que devo usar um sistema de gerenciamento de conteúdo?
14
Eu ouvi muito sobre cms como drupal, joomla e wordpress. Eu sempre codifiquei manualmente a maior parte do meu PHP e HTML e me saí bem. Quais são os prós e os contras do uso de um cms?
O CMS permite que sua organização se concentre na criação de conteúdo, e não no desenvolvimento e design. Nenhuma nova "página da web" é criada via código quando um novo conteúdo é adicionado. O CMS publica o conteúdo na estrutura (design) do seu site.
Membros não técnicos da sua organização podem gerenciar, editar e publicar conteúdo no seu site. Nenhuma experiência em HTML ou gráficos é necessária. Geralmente, seus usuários mais inexperientes da Web podem ser treinados no CMS sem muita dificuldade.
Todo o seu conteúdo é armazenado em um local central. O conteúdo está em um banco de dados, tornando-o uniforme e acessível de várias maneiras poderosas, dependendo do CMS.
O conteúdo é pesquisável. Por estar em um banco de dados, o conteúdo pode ser pesquisado facilmente.
O conteúdo pode ser agendado para ser publicado em uma data futura.
Recursos avançados, como calendário, quadros de mensagens / fóruns e galerias de fotos geralmente são incluídos em um Sistema de Gerenciamento de Conteúdo. Esses recursos podem ser gerenciados no CMS, reduzindo a necessidade de investir e gerenciar vários sistemas.
Vários colaboradores / autores de conteúdo podem trabalhar no mesmo site sem dificuldade. Você pode estabelecer editores e autores de sites com permissões variáveis. Espere que todo o conteúdo seja publicado até que seja aprovado por um editor, por exemplo.
As ferramentas de verificação ortográfica e de vinculação estão incluídas no CMS.
Opções como categorias de conteúdo podem ajudar a organizar o conteúdo para que os visitantes do site possam encontrá-lo facilmente.
Um CMS pode ser integrado à sua lista de boletins por e-mail, reduzindo o número de sistemas nos quais você investe e armazenando suas listas de assinantes em um único local.
Como o design e o conteúdo são separados em um sistema baseado no CMS, é muito mais fácil alterar a aparência do seu site.
Contras:
Você tem mais de um investimento inicial em seu site, normalmente em tempo e dinheiro.
Há treinamento envolvido no uso de um CMS, e alguém (geralmente pelo menos uma pessoa, mas às vezes mais) em sua organização deve se tornar o "webmaster" que é o proprietário do CMS, o entende e dedica tempo à carga de trabalho para gerenciá-lo.
Um CMS não torna bom o conteúdo ruim. Não faz de um escritor ruim um bom escritor. Em outras palavras, seu conteúdo será mais fácil de publicar e gerenciar com um CMS, mas será tão bom quanto os humanos que o produzem.
Alterar um CMS pode ser demorado e caro. Se seus negócios na web planejam mudar drasticamente no futuro, tente antecipar as novas regras de negócios que você empregará.
Esta lista parece ser sobre os prós e contras relativos a ter uma empresa de hospedagem 'próprio' seu site, ou usando uma plataforma de publicação, como wordpress.com, posterous, ou Tumblr. Pela redação da pergunta original, acho que o CJD está perguntando em termos relativos a criar o seu próprio. Além disso, discordo de muitos deles, entre os quais "o conteúdo é pesquisável porque está em um banco de dados". A maioria das soluções de pesquisa "sofisticadas" envolve a indexação de conteúdo e a criação de seu próprio armazenamento de dados; portanto, é irrelevante se o conteúdo é armazenado em arquivos simples ou em um banco de dados.
Bobby Jack
+1. Gostaria de acrescentar que um profissional é que todos os CMSs têm muitas funcionalidades disponíveis (blogs, wikis, fóruns etc.), mas você pode usar o quanto quiser. Se você começar pequeno, poderá adicionar os pedaços mais tarde, conforme necessário, para que ele cresça à medida que suas nádegas crescem.
Milner
1
@Bobby Jack Esta lista parece ser independente da situação de hospedagem. Alguma parte em particular indica para você o contrário?
John Conde
Bem, "O conteúdo é pesquisável. Como está em um banco de dados, o conteúdo pode ser facilmente pesquisado". por exemplo. Eu acho que é mais enganador do que dependente do host, mas a natureza geral da lista implica que eles não estão realmente comparando com uma solução feita à mão (o que poderia dar a todos os profissionais, por exemplo)
Bobby Jack
@ Bobby: Não é "existente CMS" vs "CMS codificado manualmente". É CMS vs codificação de páginas estáticas ou semi-dinâmicas.
Sylver
8
Os profissionais do uso de uma solução de gerenciamento de conteúdo são:
Os usuários têm acesso para atualizar partes específicas do seu conteúdo
Você tem um histórico do conteúdo, portanto, se um erro foi cometido, você pode revertê-lo.
Vários usuários têm acesso para editar seu site. Às vezes em áreas sobrepostas.
Fornece um formato uniforme para o seu site
Fornece acesso a modelos de layout decentes
Os usuários não precisam conhecer HTML
Algumas ferramentas do CMS permitem fluxos de trabalho de aprovação de novo conteúdo. Isso permite mais estrutura e controle do que entra no site sem sobrecarga extrema ou manual.
Os contras:
Tudo precisa se encaixar na estrutura fornecida pela ferramenta CMS
Pode custar dinheiro e, em alguns casos, uma tonelada de dinheiro
Vai custar tempo para configurar
A migração para e da solução CMS custa tempo
Muitas soluções CMS não fazem SEO muito bem e não há uma maneira fácil de substituir seus problemas.
O gerenciamento pode se tornar tedioso e complicado porque você não pode obter muito uso do DRY (não se repita)
A empresa em que trabalho atualmente estava usando uma solução da Ektron, mas nos afastamos dela porque a empresa é um site de engenharia e fabricação. Portanto, há muitos produtos que seguem um formato duplicado. Isso significava que sempre que desejávamos alterar as informações de nossos produtos para 20 de nossos produtos, tínhamos que editar 20 páginas. Se quiséssemos mover os controles pelo site, levava muito tempo e às vezes não funcionava como queríamos. Se quiséssemos um widget especial ativado para JavaScript, era difícil de implementar. Também tínhamos apenas 2 pessoas trabalhando no conteúdo da web.
O CMS para mim é realmente para um site com uma grande quantidade de conteúdo em constante mudança, gerenciado por muitas pessoas. Quanto mais você se afastar de uma grande base de usuários de gerenciamento de conteúdo e alterar dados constantemente, menor a probabilidade de que ele tenha valor. Se o seu site precisa ser ágil, pois seu formato e layout estão sempre mudando e grande parte do seu conteúdo se encaixa em um formato específico que precisa de mais campos do que o CMS tem a oferecer, então o CMS pode não ser o melhor ajuste.
+1 verdadeiro o suficiente. Para vários sites em que estou envolvido, temos soluções híbridas nas quais o CMS é misturado com aplicativos personalizados. Alguns CMS são mais acessíveis a isso do que outros. Em um site que eu ainda estou usando CityDesk da Fog Creek com mix-ins dinâmicos :)
JasonBirch
3
Estou um pouco na mesma posição que você - criando minhas próprias páginas em AJAX / PHP / HTML / MYSQL, e olhando para CMSes.
O CMS parece muito atraente e as vantagens são óbvias, mas até agora descobri que elas também representam um investimento significativo no estudo.
Instalar um CMS como o Joomla é fácil, você pode encontrar modelos e criar algo que fica bem em minutos, e adicionar facilmente artigos, imagens e outras coisas, MAS se você quiser personalizar alguma coisa ou se precisa de algo para trabalhar de alguma maneira específica. Dessa forma, você precisará aprender como o CMS funciona nos bastidores, como escrever plugins, como criar modelos ...
Eu fiz uma instalação básica do Joomla no meu servidor de teste. 3.918 arquivos, 712 pastas e 36 tabelas de db. Descobrir o que faz o quê e como deve levar algum tempo.
Dito isto, criar modelos não parece muito difícil e você pode adicionar recursos em minutos, caso contrário, seria necessário um trabalho sério. Por exemplo, acabei de adicionar um componente de blog à minha instalação de teste. Demorou cerca de 30 minutos para encontrar, instalar, configurar e publicar a primeira entrada. Criar seu próprio mecanismo de blog e integrá-lo ao seu site pode facilmente levar semanas.
Se você deseja renunciar ao nível de controle com o qual está acostumado (pelo menos no início) e aprender como fazer as coisas em qualquer CMS que você escolher, um CMS deve ser ótimo.
Pessoalmente, estou pensando em usar o wordpress como um CMS, mas até que eu me sinta à vontade para fazer o que eu quiser, eu mantenho a codificação manualmente.
Eu ouvi muito sobre cms como drupal, joomla e wordpress. Eu sempre codifiquei manualmente a maior parte do meu PHP e HTML e me saí bem. Quais são os prós e os contras do uso de um cms?
As pessoas escrevem livros e constroem carreiras vendendo respostas para essa pergunta. Você não receberá uma resposta adequada e relevante aqui.
Talvez se você forneceu algumas informações sobre o que os aplicativos que você faz, pelo menos haveria uma chance de que as respostas fossem relevantes para a pergunta. O termo Sistema de Gerenciamento de Conteúdo abrange uma enorme variedade de software.
Pare e pense em como você poderia ser melhor e mais produtivo como desenvolvedor. Faça uma lista de coisas que são difíceis, você gasta muito tempo ou é simplesmente chato. Talvez exista um CMS que possa aliviá-los. Mas, sem saber qual é o problema que você precisa resolver, não podemos fornecer uma solução.
Respostas:
A partir daqui :
Prós:
Contras:
fonte
Os profissionais do uso de uma solução de gerenciamento de conteúdo são:
Os contras:
A empresa em que trabalho atualmente estava usando uma solução da Ektron, mas nos afastamos dela porque a empresa é um site de engenharia e fabricação. Portanto, há muitos produtos que seguem um formato duplicado. Isso significava que sempre que desejávamos alterar as informações de nossos produtos para 20 de nossos produtos, tínhamos que editar 20 páginas. Se quiséssemos mover os controles pelo site, levava muito tempo e às vezes não funcionava como queríamos. Se quiséssemos um widget especial ativado para JavaScript, era difícil de implementar. Também tínhamos apenas 2 pessoas trabalhando no conteúdo da web.
O CMS para mim é realmente para um site com uma grande quantidade de conteúdo em constante mudança, gerenciado por muitas pessoas. Quanto mais você se afastar de uma grande base de usuários de gerenciamento de conteúdo e alterar dados constantemente, menor a probabilidade de que ele tenha valor. Se o seu site precisa ser ágil, pois seu formato e layout estão sempre mudando e grande parte do seu conteúdo se encaixa em um formato específico que precisa de mais campos do que o CMS tem a oferecer, então o CMS pode não ser o melhor ajuste.
fonte
Estou um pouco na mesma posição que você - criando minhas próprias páginas em AJAX / PHP / HTML / MYSQL, e olhando para CMSes.
O CMS parece muito atraente e as vantagens são óbvias, mas até agora descobri que elas também representam um investimento significativo no estudo.
Instalar um CMS como o Joomla é fácil, você pode encontrar modelos e criar algo que fica bem em minutos, e adicionar facilmente artigos, imagens e outras coisas, MAS se você quiser personalizar alguma coisa ou se precisa de algo para trabalhar de alguma maneira específica. Dessa forma, você precisará aprender como o CMS funciona nos bastidores, como escrever plugins, como criar modelos ...
Eu fiz uma instalação básica do Joomla no meu servidor de teste. 3.918 arquivos, 712 pastas e 36 tabelas de db. Descobrir o que faz o quê e como deve levar algum tempo.
Dito isto, criar modelos não parece muito difícil e você pode adicionar recursos em minutos, caso contrário, seria necessário um trabalho sério. Por exemplo, acabei de adicionar um componente de blog à minha instalação de teste. Demorou cerca de 30 minutos para encontrar, instalar, configurar e publicar a primeira entrada. Criar seu próprio mecanismo de blog e integrá-lo ao seu site pode facilmente levar semanas.
Se você deseja renunciar ao nível de controle com o qual está acostumado (pelo menos no início) e aprender como fazer as coisas em qualquer CMS que você escolher, um CMS deve ser ótimo.
Pessoalmente, estou pensando em usar o wordpress como um CMS, mas até que eu me sinta à vontade para fazer o que eu quiser, eu mantenho a codificação manualmente.
fonte
As pessoas escrevem livros e constroem carreiras vendendo respostas para essa pergunta. Você não receberá uma resposta adequada e relevante aqui.
Talvez se você forneceu algumas informações sobre o que os aplicativos que você faz, pelo menos haveria uma chance de que as respostas fossem relevantes para a pergunta. O termo Sistema de Gerenciamento de Conteúdo abrange uma enorme variedade de software.
Pare e pense em como você poderia ser melhor e mais produtivo como desenvolvedor. Faça uma lista de coisas que são difíceis, você gasta muito tempo ou é simplesmente chato. Talvez exista um CMS que possa aliviá-los. Mas, sem saber qual é o problema que você precisa resolver, não podemos fornecer uma solução.
fonte