导读:本文系译文,作者为国外长期从事网站开发的朋友,文中多次提到的小型商业网站(small business site)为直译,个人觉得与国内企业网站比较对应。
5年前,当我刚刚踏入互联网圈子时,我曾花费很大的功夫研究选择哪个CMS,最后我选择了Joomla!。
大概一年之后,Joomla更加流行,功能更为复杂强大——特别是因为扩展数量的持续增长。然而随着时间推移,WordPRess日益改善,大多数的小型商业网站也逐渐转移到使用WordPress。
自从我们集中在小型企业网站的设计开始,WordPress便成为新客户的首选(我们自己仍然使用Joomla!)。
2006年
在2006年的时候,WordPress主要作为博客工具而Joomla是我认为最有潜力的CMS。我没有找到当时具体的市场份额数据,但有一个谷歌趋势(google trend)的截图可供参考。
上面截图显示了2006年谷歌搜索对比 - JOOMLA(蓝色)和WordPress(红色)
使用WordPress和Joomla!的用户都有一些常见的话题,关于WordPress总是围绕表现内容时缺乏灵活性,主要用于博客,有限的菜单功能等。Joomla!的问题集中于安全性(译者注:这也是Joomla 1.7着重解决的问题)和可用性。
直截了当地讨论这两个CMS各自能做些什么,就像一个小生意,需要倾听顾客并且满足他们的要求。换句话说,改进人们对CMS不喜欢的地方,然后让人们喜欢上这个CMS。
两个CMS都免费提供,都有较高的市场占有率,皆有可能在竞争中胜出。
也许这只是一个简单的观点,但让们一起看看究竟发生了什么。
现状
这个图表显示了Joomla和WordPress搜索对比
在市场占有率方面,2008年的市调显示Joomla的下载量为WordPress的25%,2010年则只有11%。我预测2011的调查报告将持续这个趋势。
某些市场调查报告显示,WordPress市场占有率已经达到63%。
发生了什么
让我们假设两个系统都十分积极地追求DIY和小型商业网站(值得注意的是Joomla!在政府和高校有大量拥趸者,而且我们仍然使用Joomla来应对复杂的建站需求)。2006后,WordPress和Joomla都做了什么工作呢。
首先WordPress成功结束了只作为博客平台的历史,加入新功能支持非博客类型的网站,同时还赢得了与Movable Type在博客舞台上的竞争,在博客爆发的年代同时获得博客主和那些想拥有非博客网站的人们的青睐。
反观Joomla在并未搞定我们提到的2006年的那些问题,Joomla!是一个完全社区驱动的CMS,与商业背景的CMS(比如 WordPress)竞争时就充满了挑战,Joomla自2006发布两个主要版本以来还是进步了许多,并且巩固某些领域(比如政府网站)的地位。但 是,Joomla有解决那些自2006年就被广泛讨论的问题吗,且让我们细细说来。
1.安全性:
最主要的问题并不是系统本身与其它系统相比安全性更差,问题是新版出来后,后台的升级工作让人十分痛苦。首先你并不知道目前所用系统何时过期,其次必须技术人员手动升级系统。相比之下WordPress只需要网站管理员在后台轻点鼠标即可轻松完成升级工作。
即使是使用最新版joomla的小网站主也不知道何时该升级系统,也不知道如何升级,这还只是针对小的版本改动来讲,大版本更新时这种情况随处可见。
简单的解决方案:Joomla 5年前就该实施一个简单方案——让网站检查最新版本,如果当前版本已经过时则显示一条提示信息,告知网站主应该让技术人员来升级网站了。这仅仅只是几行代 码的问题,magento就是这样做(事实上是跳出一你不得不注意到的弹窗),WordPress也是在那提供了一键升级功能。
对于主要更新版本我更是没有概念,我们需要升级吗?或者我们能慢慢地改进吗?如果我们确实需要,我建议在提供简单的升级方案(不是依赖第三方应用的升级 方式)前别发布主要更新版本,并且将升级步骤实现自动化。毫无疑问实现起来并不容易,但大版本的升级真的是Joomla!的致命弱点。
2.易用性:
对于小型商业网站来讲易用性是十分重要的因素。我听说过不少Joomla网站主说他们正准备升级至Joomla 1.6,因为老版本的Joomla!是如此难用。我也听到同样针对Joomla! 1.5的评价,事实上任何一个新版都比Joomla 1(译者注:2006年是使用joomla! 1的时候)要易用。
影响Joomla!易用性的一个主要问题 是它古怪地将菜单和页面分离的方式。小型商业网站的所有者(译者注:之后统称为网站主)习惯于将网站看成是页面的组合,而Joomla!将网站看作文章的 组合,而菜单是链接到文章的方式。所以,一般人凭直觉认为添加页面的方式就是登录后台→点击添加页面→添加然后保存,事实上这只是在主导航添加一个链接。 要避免这个结果你得习惯Joomla!的页面和菜单的古怪关系。
我知道一个叫作SilverStripe的 CMS将此处理得很好。如今WordPress管理菜单的方式与此十分接近。但是,5年之后的Joomla!新增一个页面还是需要首先创建一篇文章,然后 选择另外的功能区,找到站点要使用的菜单(只能期望菜单不那么多),添加链接至文章。为文章添加链接并不容易,作为网站开发者2006年第一次使用的时 候,我没能搞定。
这么多年过去了,至今还有用户在Joomla!论坛询问如何创建页面。
简单方案——五年前我使用Joomla时就开始考虑这些,任何一个阶段Joomla都能轻易完善这方面,就是默认为“自动菜单”模式,或者至少在安装给 予用户选择这种模式的权利。自动菜单模式下,顶级菜单将自动列出所有页面(或者说文章,或者说内容等人们愿意称呼的名字),显然这也不难实现,甚至为页面 添加一个不显示于菜单的选项。这并不影响Joomla!服务于大型网站,设置为可以通过简单方式关闭此功能就可以了。
进阶方案——Joomal!的架构对于我来说总是有些奇怪,改进的方法就是让网站主创建页面,在这个创建页面的页面上提供“外观”选项,同时还有输入内容的区域等。(译者注:其实作者的意思就是要Joomla普通一些,这里省略两行不翻了)。
这将要求Joomla作出改变,但对于我来说,逻辑上更通畅而且将对小型商业网站提供更好的支持,并不影响Joomla!服务于大型网站。
说明了什么
对我来说这相当明了——倾听你的用户吧。Joomla的问题一直没有得到解决,无论是在2006年还是现在,而WordPress改进了自身的不足并且避免了Joomla的问题。
Joomla!一直在进步,却没有改进用户期待的区域,至少没有针对小型商业网站这类用户。
WordPress倾听了用户需求,不满足于作为博客平台而闻名,他们将此(建站)简化,然后就赢了。
未来的趋势
我认为两个CMS在小型商业网站领域都还有很大的进步空间,WordPress目前已经击败Joomla!。Joomla!也还有机会挽回颓势,只是颇为艰难。
当然,仅仅满足用户的改进需求是不够的,还需要创新,拥有了WordPress所不具备的能力才有机会与之抗衡,当然这也不容易。