站点建设者:Drupal vs Joomla vs WordPress

需要建立一个高端网站?我们测试了三种顶级的免费网站建设应用程序。

建立一个网站从未如此简单。走了 - 主要是 - 是具有手工编写HTML和PHP脚本,以获得一个漂亮的,全功能的网站,由于内容管理系统,做的大部分或所有繁重的站点创作者的能力的天。

对于严肃的网站创建者来说,有很多内容管理系统(CMSs),但目前最常见的网站管理系统是三种开源工具:Joomla、Drupal和WordPress。实际上,称它们为“工具”是一种保守的说法——它们是成熟的平台,拥有由非常活跃的开发人员社区创建的数以万计的附加工具。

这些应用程序有很多相似之处。例如,这三种语言都是用PHP编程语言编写的,都是免费授权的GNU通用公共许可证(GPL),这三个都依赖于MySQL数据库来保存和管理网站中的实际内容。

Drupal有比较平静的开端。这个项目是由开发者Dries Buytaert在2001年创建的,它是开源的,最终获得了一群社区成员的支持,这使得Drupal成为了迄今为止最成功的开源项目之一,它拥有一个由插件和商业供应商组成的大型生态系统。

Drupal和Joomla都允许用户使用基于模板的管理来构建网站,并且都允许用户插入提供高度动态特性的插件,例如电子商务、带有评论或映射的博客。实际上,您可能想到的任何Web应用程序特性都应该在Drupal或Joomla附加组件中可用。

三,Joomla是CMS领域的新来者,在2005年作为早期版本的分支发布的吗MamboCMS的所有者是供应商Miro International。这两个项目之间的麻烦始于2005年初,当时Miro建立了一个非盈利的Mambo基金会(好的),几乎把Mambo的所有控制权都掌握在Miro手中(不好的)。关于Miro对自由软件原则的解释的确切性质的几个月的争论最终导致了Joomla从Mambo的分裂和一个充满活力的基于社区的CMS的开始。

像Joomla,WordPress2003年也作为分支项目开始,优雅地离开了其父项目b2。WordPress实际上有两种实现,这可能会让新手感到困惑。WordPress.com是一项免费服务(不像,比如说,博主),允许任何人使用预先构建的主题和工具创建博客。(WordPress.com和Blogger,TumblrPosterous,将在接下来的综述中进行回顾。)另一种是开源的WordPress CMS软件,这是我将在本文中讨论的技术。最初,我倾向于不在这篇评论中包括WordPress。过去的经验表明,虽然WordPress获得了复杂性和灵活性,但与Drupal和Joomla相比,速度还不够快。但是在重新检查了WordPress的生态系统和工具之后,我决定将WordPress包括在这三大开源CMS平台中。

那么哪种CMS适合你呢?

这是个很难回答的问题。苹果和橘子都是水果,但很难量化哪一种特性对两者都有好处。Joomla、Drupal和WordPress也是如此。网站创建者很容易对一种CMS或另一种CMS感兴趣,但从外面看,它看起来确实像苹果和橘子的比较。

在过去,我曾在这三个CMSes中帮助构建站点,我发现每个CMSes都有好的和不太好的特性。得到一个更好的主意与这些平台发生了什么,我用每一个CMS构建一个简单的商业网站航班快乐——一个公司(有些痴狂)致力于让人们的飞行经验,嗯,快乐,配有一个博客,静态页面、论坛和商品销售市场。在这个过程中,我发现了一些有趣的事情,这些事情挑战了我的先入为出,让我对每种CMS的优缺点有了更清晰的认识。

安装

安装Drupal、WordPress或Joomla基本上是一个三个阶段的过程:为CMS准备数据库,下载和解压用于CMS的文件,然后完成基于web的安装。

其他安装方式

在查看每个CMS的最后阶段安装之前,请注意:如果您不想担心安装的问题,有许多方法可以在Web服务器上安装这三种平台中的任何一种。许多Web主机提供商提供了从CMS服务器菜单中进行选择的选项,主机提供商可以直接将这些服务器分配给您指定的域或子域。没有混乱,没有大惊小怪。你所要做的就是选择你想要的选项,点击一个按钮,大约15分钟后,你的域名上就会有一个新安装的WordPress、Joomla或Drupal服务器,准备好配置了。

另一个选择是使用类似的服务Bitnami这样,它提供了用于安装在本机设备、虚拟机甚至本机设备上的开源服务器使用Amazon Web服务的基于服务器。我在这三种情况下都使用过Bitnami服务器,每次安装都是完美的。

当然,你必须把它安装在正确的机器上。在本文中,我选择使用简单的LAMP (Linux例如,Apache, MySql和PHP)服务器,就像我能创建的一样简单。

具体来说,这是一个安装了Apache 2和MySQL 5.5的Ubuntu 11.04。我使用PHP 5并为PHP安装了一个MySQL模块。我还在同一台机器上安装了FTP服务器软件,因为这三种CMS平台都需要通过FTP上传和安装插件、模块和主题等附加组件。

一旦所有软件就位,我必须执行下一步:用MySQL创建一个CMSs可以与之通信的数据库。如果您熟悉Linux上的命令行,这不难做到,在Windows上也不难,有大量的文档可以指导您完成这个过程。要做的重要的事情是确保你的CMS在它所在的系统上有正确的权限。如果没有这些权限,试图从CMS中上传文件到主机文件系统可能会失败。

一旦配置好LAMP(或WAMP)服务器并准备好MySQL数据库,许多艰苦的工作就完成了。

对于本文,我安装了这些平台的最新稳定版本:Drupal 7.7、Joomla 1.7和WordPress 3.2.1。下面是每个系统的安装比较。

Drupal

推出Drupal站点比推出Joomla和WordPress站点要困难一些,但困难不大。实际上步骤更少,但有时并不完全清楚系统要求的是什么。以我的专业水平,这总是一个“嗯?”哦!”于是我就走了。但是,缺乏经验的用户可能会被数据库位置和用户名的请求所困扰。

这就引出了一个重要的安全提示:在设置数据库时,请确保跟踪您给代表CMS运行的数据库用户的密码。我没有像我应该做的那样把它记下来,这需要一些时间来恢复。

然而,这并不是Drupal的错,尽管Web安装的步骤没有像Joomla和WordPress中那样明确地说明,但最终安装Drupal和打开默认屏幕并没有什么压力。

Joomla

Joomla的安装步骤更详细,也更多,这让我在浏览过程中感觉有点安全。诚然,这是一个主观的要求,但我很感激能按逻辑顺序为我安排好所有的步骤。

安装Joomla的一个关键区别是,在新的Joomla站点中安装示例数据的请求是鼓励初学者安装的。现在,对于在初始站点中包含示例数据,我有两种想法,在本例中,示例数据包含两个相当完整的子站点(一个用于公园,一个用于商店)。

首先,如果您是初学者,那么这些示例允许您明智地为自己的Web站点重用内容、布局和模板。这就是材料存在的原因。但是,如果您有Joomla的使用经验,那么您肯定不希望应用这个示例数据,因为它会给您的站点带来您可能不想要的内容分类和内容类别的负担。撤消所有这些元素是可能的,但是很耗时,所以如果您习惯Joomla,可以考虑从头开始构建。

我决定加入示例数据,它相当冗长,因为我知道我的站点可以处理这些内容。

WordPress

WordPress强调了将安装过程缩短到你所需要的时间。事实上,在第一个也是唯一一个WordPress安装屏幕上,它说得很对:“欢迎来到著名的五分钟WordPress安装过程!”

毫无疑问,“五分钟”的说法是名副其实的。单一的安装屏幕使用户能够快速启动和运行他们的WordPress站点。没有太多的配置,这意味着你每次安装时都必须从一个普通的WordPress站点开始。在许多情况下,特别是对于新用户来说,这将是一件好事。然而,更高级的用户将需要从头构建。然而,使用从其他站点复制的模板可以缓解这种情况。

底线

Joomla和Drupal之间的安装差异实际上可以忽略不计。我个人倾向于Joomla的安装简洁,但这并不是很大的差别。更值得注意的是在Joomla安装中包含示例数据,这对初学者入门有很大帮助。

然而,WordPress在安装简单方面轻而易举地胜出。如果这是您需要的,那么这就是要使用的CMS。

接口

虽然这些内容管理系统的安装是相似的,但它们的接口却不尽相同。Drupal、Joomla和WordPress都以不同的方式显示内容,并在不同的范例下管理内容。

这确实是这三个平台之间最大的差距,因为他们对待内容的基本方式有很大的不同。

对于Drupal,所有内容都包含在块中,内容的类型(博客、文章、目录中的产品)决定将内容显示在哪个块中。

Joomla也允许在类别中创建内容,但是内容会附加地绑定到特定页面的位置。

WordPress将所有的文章都处理为博客或网站页面上的帖子,这对于新用户来说是相当直观的。内容和小部件的位置是通过将它们放置在给定主题的预设位置来处理的。

这只是其中的一些区别。这里有更多。

Drupal

Drupal的管理由主控制栏处理,每当管理员或超级用户登录到Drupal站点时,主控制栏就会出现在屏幕的顶部。本质上没有“后端”控制屏幕——管理页面以覆盖的形式出现在站点上,比如Create Basic页面屏幕。

这样做的好处是,Drupal的所有控件都适应您所在的页面,所以您不必向特定页面“分配”操作,除非您在处理站点范围内的活动。实际上,Drupal站点的主仪表板通常缺少一些特性——您可以选择哪些控件和状态消息可以进入仪表板。

但这种灵活性也可能成为新用户的一个大障碍,因为它并不总是容易看到发生了什么。一旦您了解了Drupal的管理流程,就可以很好地工作。与Joomla和WordPress相比,理解Drupal如何工作的学习曲线更加清晰,但回报是巨大的:总的来说,Drupal的管理界面更加流畅和强大。

Joomla

Joomla的后端看起来就像一个站点管理控制面板:一组分离的页面,将所有管理工具集中在一个地方。

在Joomla的控制工作是从一开始就容易了。文章在文章管理,图片上传并存储在像母等。对于基本的管理,一切似乎很有道理。

但在使用了一段时间后,系统出现了一些明显的问题。创建一个页面很容易,但是将该页面的菜单链接放在多个菜单中就有点繁琐了,因为Joomla中的每个项都必须有一个惟一的别名。因此,我无法将一个菜单条目直接复制到另一个菜单中。正是这样的小事情让我在Joomla而不是Drupal中不断受挫。Joomla也有几次在做小任务时崩溃。

如果您习惯了这些特性,您就可以应付了,但是当我进行更复杂的活动时,我发现自己希望能够像在Drupal和WordPress站点中那样轻松使用。

WordPress

WordPress管理似乎是另外两个CMSs的混合。有一个中央指示板,主要用于显示关于站点的信息。可以自定义显示的信息以显示您想要看到的内容,这对于快速调查和控制会话非常有用。

与Joomla一样,在仪表板上工作是简单和直观的。文章、页面和多媒体内容都在各自的页面中管理,移动和编辑内容也很容易。

123. 第1页
第1页共3页
工资调查:结果在