据IsItWP统计按市场份额排名前十的热门CMS(April 19th, 2019)WordPress(60.4%)、Joomla(5.2%)、Drupal(3.4%)、Shopify(2.7%,EC)、Squarespace(2.7%)、Wix(1.9%)、Magento(1.8%,EC)、PrestaShop(1.4%,EC)、Blogger(1.3%,托管)、TYPO3(1.2%)。https://www.isitwp.com/popular-cms-market-share/
四大主流开源CMS系统对比——WordPress、Joomla、Drupal、Plone。
WordPress
Wordpress是一个好的选择用来搭建一些直接和简单的网站。它也是最容易安装,理解,维护和更新的CMS系统。任何一个略懂技术的人都能轻易的建立一个网站。WordPress有大量的定制好的模板,如果你了解基本的HTML和CSS,就能通过一个相对简单和直接的流程来修改和定制风格。内容更新和图片编辑也是相当简洁,同时有无数的插件可以利用。 然而,相对于其他3个CMS系统那个来说,WordPress不适合搭建复杂的站点。 它的设计目的主要是为了支持简单排列的两种内容形式,blog帖子和文章。因此,如果你希望文章和帖子能够根据一系列的规则自动出现在不同地方的话,不要对它抱有太大希望。同时它仅对用户角色的分级管理提供了有限的支持,想要实现基于节点和内容的权限管理也不是一个容易的事情。
优点
- WordPress易于学习和使用,具有传奇色彩。
- 此CMS适用于多个作者和专门的内容类型。
- WordPress提供响应迅速的移动网站。
- 超过45,000个插件可满足您的需求。轻松地在您的网站上添加邮件列表,论坛,在线商店或分析。
缺点
- 核心WordPress程序经常更新。这些核心更新通常会破坏您现有的插件,从而破坏您的网站。
- 一些主题包含不必要的通用代码。它会降低网站的速度,并可能导致加载时间变慢。
Joomla
Joomla是一个稳定可靠的工具,能够适用多样的需求,安装相对直接。它主要分为3种页面:段,目录和文章。理解他们直接是如何运作和相互关联有一定的学习曲线,但是一旦你掌握了,就会发现它提供了一个强大的基础架构可以创建一些常用的站点结构来支持大型网站。多样的插件模块提供了一系列的功能,从购物车到社区,为不同的站点提供了坚实的基础。 Joomla不是对那些需要被多个不同内部内容同时编辑的站点的最佳选择,同时它无法提供一个简单的方法用来创建基于段落或内容的工作流。相对于WordPress,Joomla 能支持更复杂的站点结构,但灵活性不及Drupal和Plone。每篇内容通常都要和一个文章相关联,这样使得系统更直接和易于理解,但是对高级的结构支持有限(比如搭建一个多种门类且需要分别展示的网站)。它也不容易创建一个自定义类型(例如,一种关于学校状况的目录,它包括那些学校的关键信息)并且在网站的不同页面用不同的形式表现出来。如果你不明白这个代表什么意思,那么也许你不需要担心这个问题,这些高级特性的考虑不会应用在大部分的网站。
优点
- Joomla的管理界面功能强大,但用户友好且易于定制。
- 开箱即用,Joomla拥有三者中最好的界面来管理大量文章。
- Joomla网站提供免费的视频培训课程。
- Joomla支持70多种翻译包,用于多语言内容管理。
- Joomla包含一个轻量级PHP框架,可用于在PHP中编写Web和命令行应用程序。
- 核心功能可用于通过广告从您的网站中获利。
缺点
- Joomla的缺点在于它处于频谱的中间位置。它不像WordPress那么容易和漂亮,而且它不像Drupal那样开发人员友好。
- 如果您知道自己需要网站上的额外功能,Joomla可能不是最佳的CMS选择。 Joomla社区提供大量模块,但很难找到并且难以维护。
Drupal
灵活而强大,如果要创建相对负责的网站,Drupal是一个好的选择。它支持各种各样的站点结构。你能够应以各种细节的规范,比如什么样的内容显示在什么样的地方,也能建立用户自定义的内容类型。它尤其对web2.0和社区功能性,包括群blog,和用户上传内容等提供了强大的支持。对内容管理者来说,它也容易查找和更新内容。
但是Drupal的强大来源于它的复杂性。理解系统提供了什么和怎么样配置他们相对于WordPress和Joomla来说更加的困难。配置一个站点的管理屏幕上有大量的可选项和设置,使得它们更难被理解。同时系统的灵活性也使得在实现你设想的功能之前,需要更全面深入的思考来产生一个最好的方案。大部分的人可能需要雇佣一个熟悉Drupal的专家来帮助他们创建一个站点而不是试着独立使用它来创建一个网站。在工作流上,Drupal没有Plone那么强大,同时它也许不是一个对那些需要多人分角色多级控制内容组织的最佳选择。
优点
- 适用于生产高级网站。
- Drupal使用大量小模块添加功能。专业开发人员为大型客户维护许多这些模块,但您可以免费获得这些模块。
- 如果您在其他系统上开发了网站,Drupal会感觉很对。
- 社区平台站点的不错选择
- 需要复杂功能的高级网站的最佳选择。
缺点
- Drupal对开发人员很友好,但如果你不是开发人员,你可能会觉得Drupal很难。最近发布的Drupal已经做出了巨大的改进,使普通用户更容易。不过,它并不像WordPress或Joomla那么容易。 Drupal需要很强的技术专长。
- Drupal模块的强大功能意味着基本的“开箱即用”核心Drupal并不令人兴奋。但是,当您开始添加模块时,乐趣就开始了。
- 安装Drupal需要技术专业知识。
Plone
Plone是一个强大和稳定的系统适用于组织各种复杂的需求。它被主流新闻媒体和大型商业所使用。它针对灵活性和控制提供了大量的级别,支持几乎无限的负责工作流。因为内容管理工具布局合理和友好,非技术的管理者也能很容易的更新文字和图片。Plone的特点是强大,或在任何我们之前提过的地方比其他三种系统更强大,除了一点—Web2.0和社区性支持,在这点上,Drupal是无与伦比的 Plone的最大不足是在系统安装和配置上。他要求一个自定义的主机配置(不是典型的LAMP环境)。
添加做好的主题和模块,创建自定义的主题和配置网站结构都比其他的3种系统复杂。甚至熟练的技术人员都需要一定的培训来理解这个系统。学校Plone来搭建一个简单的网站没有什么太多意义。这样你需要雇佣一个熟悉它的顾问。同时Plone是用Python语言写的,它也许会更难找到合适的人来扩展它的代码。
👍
楼主残忍的关闭了评论