WordPress还是Drupal?

5

我计划建立一个培训网站,可供多个用户使用。它还将有许多包含视频的自定义页面。哪种CMS/CMF更适合这个项目?请给予建议。


目前你的问题无法得出客观答案。原因很简单——这些视频都支持两种平台,所以没有客观的区分方式。你已经有了很多好的详细回答,但仍然没有一个是客观的(即使最客观的回答者也会向你展示相对优越的功能)。你需要自己决定并明确你认为重要的方面。 - Unreason
10个回答

6
WordPress是从头开始设计成一个博客,但也是可模块化的。Drupal则被设计为开箱即用的完整CMS,但也有适用于Drupal的扩展。两者都是CMS系统,但WordPress真正被设计成一个博客平台。此外,Drupal在一开始会更加复杂,并且学习曲线更高。
然而,你可以使用其中任何一个来实现你想要的功能。除了开箱即用的功能外,你可以自定义Drupal或WordPress。人们往往专攻其中之一,选择取决于个人偏好(人们以成为Drupal或WordPress开发人员为生,这就是开源的伟大之处!)。一旦你熟练掌握PHP和你所选的CMS平台,你就可以构建自己的扩展/模块,并拥有非常定制的网站,但我建议最小化自定义,只需满足你绝对需要的功能即可。如果你在使用框架和免费可用的模块方面富有创意,可能不需要编写任何代码。
最后,Drupal正在进行完全重写,使用版本7,人们已经等待了很长时间!如果你想进入Drupal,你可能需要了解最新版本。
编辑:就我个人而言,我更喜欢WordPress,我认为它的管理部分看起来很棒,给你很多控制权,但不会让人感到压倒性(然而,我的意见并不重要)。我真的认为WordPress的学习曲线更低。此外,尽管你没有提供太多细节,但如果你计划有简单的带视频的页面,并且只想将这些页面的访问权限限制为已认证用户,我非常确定你可以在不需要任何自定义PHP编码的情况下完成,只需一些HTML即可。
以下是几个有用的WordPress链接: 尝试决定要深入哪个CMS可能会令人困惑;我希望这可以帮助一点!

6
WordPress一直在长期转变为内容管理系统的功能。 - Aaron Butacov
2
我同意,长期以来你可以将它用作内容管理系统,特别是加入一些创意。然而,在安装后默认仍然是一个博客。直到几个月前,管理员控制面板才具备了开箱即用的功能,可以指向静态页面而不是默认的“文章”页面:http://codex.wordpress.org/Creating_a_Static_Front_Page。 - JohnB
2
@Joann:随着WP中新分类系统的出现,你的说法完全错误。 - Lance
我从大约2.1版本开始就一直在使用WordPress,相信我 - 它是非常可定制的! - TheDeadMedic
WP 3.0还没有得到证明-Drupal 6自2008年以来一直存在,并一直在做这件事。因此,像分类和菜单和内容类型这样的“新”事物,在Drupal中已经存在多年了。作为开发人员,我认为当您需要扩展时,Drupal要结构化得多。 - Kevin
显示剩余3条评论

5
答案是Drupal
我运营着各种网站,几年前我决定使用Drupal作为我的主要CMS引擎,从此再也没有回头过。
之前我使用过Joomla、phpNuke、Mambo和WordPress,但没有任何一个像Drupal一样灵活、易于维护。
我的最大的网站www.mugen.pl14853名注册用户,所以我可以确认Drupal非常适合大型、高流量的网站门户。
Drupal有一些出色的“社交网络”模块,我充分利用它们来确保我的用户愿意留在网站上,以下是预览(抱歉,我只有波兰语的截图): alt text
(来源:mugen.pl

很不幸,Drupal有时需要一些时间来理解这个系统。一些主题相关的内容一开始可能并不那么明显,但是在线社区非常庞大且乐于助人。

此外,Drupal对SEO有着出色的支持。它内置的“路径”模块允许为页面上的每个项目设置自定义URL,其他可用的模块(如Nodewords)允许为每个子页面设置自定义元数据。

当您决定使用Drupal时,应查看以下模块:

选择Drupal吧 ;-)


3
随着WordPress 3.0的新版本发布,我必须说WP。许多有用的更新已经出现(如菜单系统等),使得将WP安装变成一个“网站”而不仅仅是一个“博客”更加容易。
Drupal非常强大,适合时间充裕的开发者,但在易用性方面存在一些不足(至少根据我的经验如此)。
简而言之,如果你想创建一个易于安装、更新和维护的网站,特别是用于发布媒体,请选择WordPress。
希望这能帮到你。

2

阅读JohnB和Lance May的回答。选择非常棘手,因此您唯一能做出好决定的方法是自己进行特性比较/得分矩阵。

列出您需要的所有功能,并为它们分配重要性评分 - 然后客观地去使用两个系统(或再次在SO上询问)以获得它们的得分。

如果您以后必须证明您的决定,这也将对您有所帮助。

最终两者都不错,都有小缺陷,都能完成工作。


2

WordPress非常易于理解,无论是开发人员还是内容编辑人员。

WordPress最适合以下类型网站:

1)典型的CMS需求 - 页面、文章、菜单 - 我还会在这个列表中包括嵌入式视频

2)低到中等的流量负载 - 我知道像Smashing Magazine这样的网站在高负载下使用WordPress,但我相信添加了一些自定义代码以引入更好的缓存架构和多个服务器

3)交付给客户进行内容编辑 - 在我看来,WP最好的功能是管理用户界面。优美的视觉设计、智能使用ajax控件和简单的布局使得将内容编辑交给“非技术性”人员成为可能

当我开始一个WP网站时,我会创建两个文件,index.php和styles.css的新主题。然后我会建立自己的自定义主题,为我的项目设计独特的外观。我的作品示例包括http://perqworks.comhttp://janemonheitonline.comhttp://generalordersno9.com。正如您所看到的,这些不是博客,而是CMS网站。我同意,WP最初是一个博客平台,但它已被证明是一个CMS-lite应用程序。


这是 Jeff A 关于在高流量网站上使用 WP 的一篇文章:http://www.codinghorror.com/blog/2008/04/behold-wordpress-destroyer-of-cpus.html。基本上,为了优化 Wordpress,你可以使用页面缓存模块:http://wordpress.org/extend/plugins/wp-super-cache/ ,可选择设置 MySQL 查询缓存:http://dev.mysql.com/doc/refman/5.1/en/query-cache.html,如果从自己的 Web 服务器运行它,则需要调整这些设置。 - JohnB
好的参考资料,我来自使用Symfony框架工作,其中缓存是核心功能。我了解缓存插件提供了巨大的改进,但让我担心的是缓存是一个插件而不是核心功能。我的担忧可能是没有根据的,但我的直觉告诫我要谨慎。 - Christopher Altman
请注意,Jeff A的文章已经超过2年了,WordPress自那时以来发展了很长一段时间(包括内置缓存)。 - TheDeadMedic
我不知道WP有内置缓存。我需要做一些研究。谢谢。 - Christopher Altman

1

我更喜欢WordPress,因为它具有可扩展性和易于安装和修改的特点。

2.0版本引入了许多功能(如自定义文章类型),使其作为内容管理系统易于使用。


1

WordPress主要用于博客,而Drupal则用于创建网站。你应该考虑使用Drupal ;)


1

你可能会因为WordPress的快速入门而被吸引。但从长远来看,对自己好一点,使用Drupal。它是经过验证的CMS框架,相对于贡献模块,它更少容易受到安全问题的困扰。我可以用两只手数出有多少次WP插件给我带来麻烦,即使是那些评价很高的插件也不例外。Drupal的安全性非常细致,所以你清楚知道你的用户可以做什么和不能做什么。

我都用过这两个,而Drupal更容易扩展和配置。不明白为什么有人认为它有很大的学习曲线。


1

我认为一个重要的决定因素是最终用户体验 - WordPress使得管理网站变得非常简单,同时看起来(在我看来)相当美观。

我交付给的每个客户都对WP网站的简单性印象深刻 - 正如iPad所说;

你已经知道如何使用它了!


0

我更喜欢Drupal而不是WordPress。Drupal是为灵活性而设计的。但你必须知道如何做,也就是全部。你可能需要一些时间来阅读如何使用模块X和模块Y。但是一旦你学会了,你就可以轻松地制作任何网站。

Drupal的主要优势在于CCK和Views。WordPress 3已经具备了CCK,但Drupal从版本5开始就有了它。现在我们正在转向7,但仍然缺少Views :)。当然,WordPress是一个非常方便的博客工具。但是如果谈论除博客之外的其他内容,您可能希望选择Drupal。一旦您学会了如何使用Drupal,您就再也不会想用WordPress了。

如果有人反对Drupal,那么他可能没有充分使用或学习它。所以我的建议是现在先查看Drupal 6,因为Drupal 7目前仍处于alpha版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接