3 个开源内容管理系统对比

1 位读者喜欢这篇文章。
illustration of computer buttons

Opensource.com

无论您需要搭建博客、特定用途的门户网站还是任何其他网站,哪种内容管理系统适合您? 这是您早期会问自己的问题。最知名和广泛使用的开源内容管理系统 (CMS) 平台是:Joomla、Wordpress 和 Drupal。它们都基于 PHP 和 MySQL,并为用户和开发者提供了广泛的选择。

为了帮助您在这三个优秀的开源 CMS 平台之间做出选择,我根据以下标准编写了一个比较:安装复杂性、可用的插件/主题、易用性等等。

安装时间和复杂性

安装是您开始使用 CMS 之前需要做的第一件事,因此让我们看看安装这些工具需要什么。

Drupal

许多人认为 Drupal 是所有 CMS 中安装和使用最复杂的,但这已经不是真的了。 Drupal 已经发展,安装过程相当简单。从网站下载文件,解压缩并将内容放在您的 Web 服务器的根文件夹中。然后从浏览器访问根文件夹。从那里开始,只需让软件为您完成即可。但请记住在开始安装过程之前为您的 Drupal 站点创建一个数据库,并将数据库用户名和密码放在手边。

Joomla

与 Drupal 类似,Joomla 也需要在安装过程中提供数据库名称。Joomla 的安装过程与 Drupal 类似,只是 Joomla 在安装过程中提供了一些额外的选项。例如,您可以选择您的 Joomla 站点在安装后是否应该离线,并且您可以在最终安装发生之前看到所有配置。此外,作为一项安全功能,安装程序要求在安装后删除安装代码文件夹。

Wordpress

大多数人认为 Wordpress 是这三个 CMS 工具中最容易使用的。 确实如此。 Wordpress 需要与其他两个相同的信息,但这很好地隐藏在两个安装阶段之后。第一部分是创建 config.php 文件(所有关于数据库、用户名/密码、数据库主机等的信息都放在文件中)。完成此操作后,只需单击一下即可安装 Wordpress。如果您已准备好 config.php 文件(来自您之前的安装或您手动创建的文件),则无需执行第一步。安装程序会自动搜索该文件,并且仅在文件不存在时才将您带到 config.php 文件创建步骤。

总结

所有这三个工具的安装都很容易且相似,只有一些明显的差异。虽然 Drupal 安装看起来和感觉起来有点冗长,但 Joomla 提供了一些额外的选项和一个安全的安装程序文件删除功能。Wordpress 具有极简的界面,快速安装感觉很好,但在安装过程中它不允许您配置太多内容。但是,它们都需要基本信息,例如数据库名称、用户 ID 和密码等。

插件和主题的可用性

这是选择 CMS 的另一个重要方面。您不希望被一个插件和主题太少的 CMS 卡住,因为如果您找不到您想要的东西,您可能需要根据您的要求构建一个,这将直接影响您项目的总体成本!让我们看一下每个 CMS 可用的插件和主题的总数,尽管即使有更多的可用,您也可能找不到您想要的东西;但数量越多,您找到所需内容的可能性就越大。

Drupal

在撰写本文时,Drupal 的官方网站列出了 1223 个主题和 14369 个模块(插件称为模块),这些模块可免费下载。这是一个非常好的数字。但是,如果您想在主题市场之外找到 Drupal 主题,您将更加困难。

Joomla

Joomla 的官方网站列出了 7437 个插件,并且没有关于主题的信息。但是,主题市场中可用的 Joomla 主题相对多于 Drupal 主题。

Wordpress

如果您只考虑数字,Wordpress 在本轮中轻松获胜。官方网站上提供了 2176 个主题和 28593 个插件,这清楚地表明了 Wordpress 背后社区的力量。即使在市场上也有许多 Wordpress 主题可用。这个庞大的数字也归因于 Wordpress 比其他 CMS 解决方案更受欢迎。

总结

Wordpress 的数量不仅仅是 CMS 优劣的指标,而是它受欢迎程度的指标。此外,这里有一个问题:正如许多人认为的那样,Wordpress 需要更多插件,因为 Wordpress 开箱即用地支持的核心 CMS 功能较少。诸如用户访问控制(联合供稿、新闻源管理等)之类的功能必须使用插件来实现,可能是因为它从博客工具发展(或仍在发展)为成熟的 CMS。但是,社区支持以及随之而来的安心感也同样重要。有了更大的社区,您可以确信,如果明天发现安全漏洞,它将很快得到修复。

易用性

这是拥有 CMS 的另一个重要方面。您知道您的 CMS 具有许多功能,但您需要使用它们,而没有时间阅读用户手册。因此,自己弄清楚事情有多容易或多困难非常重要。

Drupal

Drupal 在非常简单和基本的用户界面 (UI) 中提供了一些非常重要的功能。登录管理员帐户后,您会在顶部看到一个菜单栏,显示 Drupal 站点的所有重要方面。有一个内容链接,它向您显示站点上所有内容和评论的列表,并允许您添加或管理它们。例如,用于发布/删除。菜单中的其他链接也非常直观:结构、外观、人员、模块、配置和报告。通过每个名称,您可能可以猜到里面有什么。

Joomla

当您第一次登录 Joomla 管理页面时,您可能会感到有点迷茫。页面上有太多菜单,包括垂直菜单和水平菜单,有点难以理解什么是什​​么。但是,您会认识到页面左侧的菜单只是顶部主菜单中重要链接的集合。与 Drupal 一样,Joomla 将站点的所有主要方面都列为不同的菜单项,并且每个菜单项下方都有一个带有更多链接的下拉菜单。总的来说,Joomla 管理界面的界面比 Drupal 更精致和精细(与 Drupal 相比),并且还提供了对网站更精细的控制,但缺点是,如果您是 Joomla 新手,您会发现到处都是太多的按钮和链接,并且可能很难理解它们的使用,而无需查看文档。

Wordpress

Wordpress 不负众望,简单易用。该界面非常简洁,并使用易于理解的语言,这尤其对新手而言至关重要。例如,管理登录页面中的按钮显示“自定义您的站点”,鼓励用户继续尝试。与使用更多技术语言的 Joomla/Drupal 界面相比,Wordpress 在这方面绝对具有优势。

对于由几乎没有或没有技术背景的用户管理的网站,或者需要频繁更新的小型网站,Wordpress 可能是最佳选择。界面非常简单,您真的不需要聘请任何人为您做这些事情。但是,如果您不介意稍微尝试一下并在学习过程中学习,Joomla 会更有趣。它有大量设置和控件,可让您更大程度地管理站点。即使 Drupal 也允许您执行相同的操作,但界面更简单但外观更强大。

自定义和升级

在决定使用哪个平台之前,您需要考虑的另一个重要方面是如何自定义和升级 CMS。随着时间的推移,任何 CMS 都需要出于安全或功能或其他原因进行升级,您可能不愿意被一个难以更新或维护的系统所困扰。此外,很多时候,开箱即用的解决方案(例如主题或插件)与您想要的方式并不完全相同,但非常接近。因此,您可能希望在这种情况下自己自定义内容。虽然,自定义需要一定程度的技术专业知识,但用户体验有所不同。让我们看看自定义或升级这些 CMS 有多容易或多困难。

Drupal

经过一些研究,我发现升级 Drupal 安装的唯一方法是手动进行,即备份旧文件和数据,解压缩 Drupal 最新软件包,并替换除 /sites 文件夹(包含主题和其他数据)和任何其他添加文件之外的所有旧文件。对于该领域的新手来说,这听起来可能是一项艰巨的任务,也存在一定的风险,如果出现任何问题,您可能会完全丢失您的网站。但是,如果您是专家,或者不介意寻求专家帮助,则无需担心。同样,要自定义您的主题,没有应用程序内支持,您需要安装一个新的插件,让您可以编辑主题,或者离线进行自定义。

Joomla

Joomla 支持从后端升级核心,即您登录后端,转到 Joomla 更新组件(版本 >= 2.5.4)或 Joomla 扩展管理器中的更新选项卡(版本 < 2.5.4),然后单击安装更新。就这样!但是,在某些情况下,无法使用此更新方法。更新 Joomla 的其他方法是安装方法,您可以在其中选择更新文件,然后告诉 Joomla 安装它,以及手动更新,您需要在其中手动替换文件。请记住始终在尝试任何更新之前保留备份。至于编辑主题,您需要离线编辑它们或安装主题编辑器插件。

Wordpress

与 Joomla 类似,Wordpress 也支持通过管理用户界面进行在线更新。 Wordpress 会在有更新可用时提醒您,如果您想更新,只需单击“立即更新”,Wordpress 就会更新到最新版本!当然,您也可以采取手动方式进行更新。另一个有趣的功能是在线文件编辑。它允许您通过在应用程序本身中编辑文件来自定义您的主题或插件。假设您不喜欢主题中嵌入的图像,并且没有主题设置可以更改它。只需转到管理 > 外观 > 编辑器菜单,选择您认为包含该图像的文件并进行编辑。然后您也可以立即查看您的更改。同样,即使插件也可以更新;编辑器可以在管理 > 插件 > 编辑器中找到。

总结

Wordpress 是自定义和升级方面的优胜者。这意味着如果您独自一人或一小群人计划建立网站,这将很容易。话虽如此,Joomla 和 Drupal 也不能简单地被否定。Joomla 具有更新功能,虽然 Drupal 目前不提供该功能,但它具有其他关键功能,使其成为领先的 CMS。

User profile image.
Nitish 对开源、系统软件和初创公司的交叉领域感兴趣。他喜欢阅读和探索任何开源事物。在空闲时间,他喜欢阅读励志书籍。他目前正在构建 Parseable - 一个开源对象存储、日志存储、管理和可观察性平台。

25 条评论

Drupal 运行着这个可爱的网站。

升级 Drupal 的最佳方法是使用 Drush,它可以消除升级的所有麻烦,并且如果升级因任何原因失败,它将回滚升级。

谢谢你的笑话! ROFL

回复 作者:pete white (未验证)

SPIP,LOL,我个人知道的最差的 CMS!

回复 作者:Mike Castro Demaria (未验证)

我查看了 Drush,它看起来确实是与 Drupal 交互的好方法。非常感谢您的提醒!

回复 作者:pete white (未验证)

SPIP 也是非常好的 CMS ;-)
http://www.spip.net

SPIP,LOL,我个人知道的最差的 CMS!

回复 作者:yurayko (未验证)

“Wordpress 需要与其他两个相同的信息,但这很好地隐藏在两个安装阶段之后。第一部分是创建 config.php 文件(所有关于数据库、用户名/密码、数据库主机等的信息都放在文件中)。完成此操作后,只需单击一下即可安装 Wordpress。如果您已准备好 config.php 文件(来自您之前的安装或您手动创建的文件),则无需执行第一步。安装程序会自动搜索该文件,并且仅在文件不存在时才将您带到 config.php 文件创建步骤。”

Drupal 在 settings.php 文件中执行完全相同的操作。

这 3 个 CMS 支持 SQL server 吗? :)

但是,如果您不介意稍微尝试一下并在学习过程中学习,Joomla 会更有趣。它有大量设置和控件,可让您更大程度地管理站点。即使 Drupal 也允许您执行相同的操作,但界面更简单但外观更强大。

.... 这不是让 Drupal 更有趣了吗...

在我看来,Barebones CMS 是最好的 CMS。我为客户做了很多小型、主要是静态的网站,最终完成了所有更新工作。我宁愿使用一个更小的 CMS,它更适合我作为一名网页设计师,而不是三大 CMS,它们有大量不必要的臃肿,而且更难导航。此外,Barebones 的页面服务性能非常出色,这意味着我许多客户的网站甚至在启用缓存的情况下也优于使用 WordPress、Joomla 或 Drupal 的竞争对手。

我以新手的身份提问 - Weebly 怎么样?

感谢您的文章。您正在提出对非常知名的解决方案的比较,是否可以考虑包含更新和更具创新性的解决方案?例如 CMS NoSQL?

好文章!与简单内容管理系统相比,开源内容管理系统确实非常有用。我非常喜欢 Drupal CMS。
感谢发布!

Plone 怎么样?我读到了一些关于它的好评。
它不如本文中的 3 个 CMS 那么好吗?

一个开源 CMS,它为用户和开发者提供了广泛的选择,并且具有便利性和有效性,确实是一个值得关注的强大工具。它们在市场上长期存在,拥有强大的社区和解决错误的能力,这在某种程度上非常有利。
本文中对三个 CMS 之间的比较相当合理;然而,一个人的使用很可能会说明选择什么以及为什么选择。降低复杂性(通过安装、配置和数据库控制)、丰富的理解以及从项目(基于任何 CM)中获得的更好结果也可以帮助我们,筛选出正确的一个! 否则,WordPress 在全球范围内获得了更多的赞誉;建立了各种各样的企业解决方案;我也体验过!

顶级内容管理系统
http://www.brilliantebiz.com/blog/75-blog/content-management-system/249-top-content-management

我已经检查了所有这些 CMS,并为我的网站选择了 WP [ https://fmemodules.wordpress.com/ ],我不是开发人员或技术人员,我认为 Joomla 和 Drupal 需要更多的专业知识。

非常内容丰富的文章。
Wordpress 是网页设计领域的王者。因为这是开发者广泛使用的唯一 CMS。它有很多扩展。

嗨,Nitish,
毫无疑问,每个讨论的内容管理系统都有其自身的优点和缺点,但我认为除了 CMS 的功能外,人员的专业知识也很重要。这就是大多数初学者选择 wordpress 仅仅是因为其易用性的原因。

好帖子,我的网站在 wordpress CMC 中,它是一个信息丰富的网站,网址是 http://www.foduu.com,但只想在该网站上销售产品,所以我想知道,我是否需要将我的网站更改为 joomla?

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.