Eu percebo que esse tipo de pergunta é perguntado repetidamente. No entanto, quero perguntar uma versão mais específica.
Eu estou em um departamento de matemática da universidade. Há muito tempo, nossos administradores de sistema (ou apenas um deles na época) mudaram para um sistema de gerenciamento de conteúdo da web. Na época, o Zope parecia uma escolha informada. Nós usamos o Zope há anos, mas pelo menos na minha opinião, sempre foi uma decisão controversa. Na época, não entendi por que era tão importante ter um CMS na web. Agora vejo que certamente é importante, mas não sei se deveria ser o Zope.
Os bons (mesmo necessários) recursos do Zope para nós são:
- É grátis e baseado em Linux.
- É um verdadeiro CMS e não algo diferente (por exemplo, wiki ou blog)
- Permite escrever HTML e scripts.
O que eu realmente não gosto no Zope é que o resultado de usá-lo é tudo ou nada de muitas maneiras. Pelo menos no uso conveniente, ele acaba dividindo a empresa em superusuários que podem fazer tudo e lusers que não podem fazer nada (exceto escrever suas próprias home pages em HTML puro). Ele tem um enorme manual do usuário, que os usuários finais não terão tempo para ler. De alguma forma, com as permissões de acesso, o mais simples é permitir que alguns administradores acessem toda a fonte e os dados, e é isso. Como esse é um departamento de matemática, a base de usuários varia de novatos reais a pessoas que entendem os computadores razoavelmente bem. Mas, do jeito que está, qualquer mudança que envolva o Zope tem que passar pelos sysadmins. Quando os sysadmins estão com pressa, às vezes eles apenas adicionam páginas HTML simples ao site, em vez de usar o framework do Zope.
Não ajuda em nada o fato de o Zope ser bastante intensivo em disco e bastante intenso.
Para não me debruçar sobre o Zope, mas eu estou querendo saber qual é o CMS da web certo para uma base mista de usuários iniciantes, estudos rápidos e usuários experientes. Alguns usuários podem querer permissões intermediárias, por exemplo, permissão de leitura, mas não permissão de gravação ou permissão para alterar algum subconjunto das páginas ou ver algum subconjunto das tabelas do banco de dados. Também deve ser baseado em Linux e open source e um pouco escalável e, claro, amplamente utilizado e bem suportado é uma boa idéia. Eu posso supor que a resposta é Drupal só porque essa foi a resposta geral antes, mas eu não sei se é o tipo certo de CMS para essa finalidade. (Mas note que o Python é uma linguagem relativamente popular em um departamento de matemática, entre outras razões, porque o Sage é baseado em Python.)
Posso ver que não defini completamente a pergunta e que as pessoas estão adivinhando que tipo de site é. É o Departamento de Matemática da UC Davis . A estrutura principal do site não é adequada para um wiki e também não é a mesma coisa que um ambiente de curso como o Moodle. Em vez disso, o site é estruturado principalmente como uma empresa genérica de pequeno e médio porte. Alguns componentes do site podem ser um wiki, Moodle, plugin LaTeX, Request Tracker, etc. No entanto, o principal problema não são esses componentes.
A questão principal é que seria melhor descentralizar a gestão do site. Agora, tudo o que está no Zope CMS tem que passar pelos administradores de sistema. Todos os outros usuários do departamento têm que fazer uma solicitação ou escrever suas próprias páginas sem a ajuda do Zope. Há duas razões principais para isso: (1) Outras pessoas no departamento não têm tempo para ler o manual do Zope. (2) É um incômodo configurar permissões intermediárias no Zope.
No entanto, existem outras pessoas no departamento que sabem escrever programas de computador e usar linguagens de marcação. Eu não desejaria uma solução que pressupusesse que não se pode confiar nos usuários com muito mais que arrastar e soltar, ou que eles são profissionais de TI que dormem com manuais de documentação. Eu estou querendo saber se o Plone / Zope ainda tem essa qualidade, já que certamente o Zope por si só faz isso.
Mas também me pergunto algumas vezes se a flexibilidade do senso comum está fora de moda nos dias de hoje, e que as coisas em geral são fáceis ou incrivelmente poderosas.