我知道这种问题已经被问了好几次了。不过,我还是想问一个更具体的问题。
我在一所大学的数学系工作。很久以前,我们的系统管理员(或者当时只有一名)改用了 Web 内容管理系统。当时,Zope 看起来是一个明智的选择。我们使用 Zope 已经很多年了,但至少在我看来,它一直是一个有争议的决定。当时我不明白为什么拥有一个 Web CMS 如此重要。现在我明白它确实很重要,但我不知道它应该是 Zope。
对我们来说,Zope 的好的(甚至是必要的)特性包括:
- 它是免费的并且基于Linux。
- 它是一个真正的 CMS,而不是其他东西(例如 wiki 或博客)
- 它允许您编写 HTML 和脚本。
我真正不喜欢 Zope 的地方在于,使用它的结果在很多方面都是全有或全无。至少在方便使用方面,它最终将企业划分为可以做所有事情的超级用户和不能做任何事情的普通用户(除了用纯 HTML 编写自己的主页)。它有一本厚厚的用户手册,最终用户没有时间阅读。不知何故,有了访问权限,最简单的做法就是让几个管理员访问所有的源和数据,仅此而已。由于这是一个数学系,用户群从真正的新手到对计算机相当了解的人不等。但就目前情况而言,任何涉及 Zope 的更改都必须通过系统管理员。当系统管理员很着急时,有时他们也会只向网站添加纯 HTML 页面,而不是使用 Zope 框架。
Zope 相当占用磁盘空间并且相当受炒作,这无济于事。
不想过多地讨论 Zope,但我想知道对于终端新手、快速学习者和经验丰富的用户的混合用户群来说,什么是正确的 Web CMS。一些用户可能需要中间权限,例如读取权限但没有写入权限,或者更改页面的某些子集或查看数据库表的某些子集的权限。此外,它应该基于 Linux 并且是开源的,并且具有一定的可扩展性,当然,广泛使用和良好支持是一个好主意。我可能会猜测答案是 Drupal,因为那是以前的一般答案,但我不知道它是否是适合此目的的 CMS 类型。(但请注意,Python 是数学系中一种相对流行的语言,其中一个原因是 Sage 基于 Python。)
我可以看到我没有完全定义这个问题,人们在猜测它是什么类型的网站。它是加州大学戴维斯分校数学系。该网站的主要结构不适合 wiki,也不同于 Moodle 等课程环境。相反,该网站的结构主要像一个通用的中小型企业。该网站的一些组件可能是 wiki、Moodle、LaTeX 插件、请求跟踪器等。然而,主要问题不是这些组件。
主要问题是,最好将站点管理分散化。目前,Zope CMS 中的所有内容都必须经过系统管理员。部门中的其他每个用户要么必须向他们提出请求,要么在没有 Zope 帮助的情况下编写自己的网页。这主要有两个原因:(1) 部门中的其他人没有时间阅读 Zope 手册。(2) 在 Zope 中设置中间权限很麻烦。
但是,部门里还有其他人知道如何编写计算机程序和使用标记语言。我不想要一个假设用户除了拖放之外不值得信任的解决方案,或者假设他们是 IT 专业人员,对文档手册视而不见的解决方案。我想知道 Plone/Zope 是否仍然具有这种品质,因为 Zope 本身肯定具有这种品质。
但有时我也想知道,如今常识性的灵活性是否已经不流行了,而且一般来说,事情要么变得轻而易举,要么变得非常强大。
答案1
答案2
这真的取决于你想要的功能...如果你想要一个 wiki,看看一些维基软件比较,特别是他们是否支持 LaTeX(我认为数学系会喜欢这个功能)。
否则,为了补充 David Smith 的回答,Plone 有一个很好的LaTeX 数学图像插件。