A-A+

国外开源CMS系统WordPress Drupal Joomla哪个好?

2014年03月19日 WordPress 暂无评论 阅读 3,006 views 次
对于 WordPress ,Drupal, Joomla 到底选哪个这个问题,简言之,尽可能的选择 WordPress 与 Drupal,放弃 Joomla 。

 学哪个?

我建议,主要学习 WordPress 和 Drupal ,他俩都有各自的很明显的优势。

 用哪个?

一般的网站,像个人作品展示,企业网站,政府,非赢利机构,新闻出版,在线杂志,中小型的门户,这些我都推荐使用 WordPress ,尤其是企业网站,WordPress 是最好的选择,对于你来说,它足够灵活和强大,对于你的客户来说,它足够的易用。

如果你发现客户的要求 WordPress 解决不了,那就选择 Drupal 。

 我与 Joomla

接触 Joomla 是从它的前身 Mambo 开始的,后来 Joomla 诞生了,第一个版本的 Joomla 其实就是 Mambo 换了个名字,Joomla 的诞生应该是 Mambo 团队的内部矛盾。刚开始,切换到 Joomla 也有一些犹豫,后来还是选了 Joomla ,选择它的原因不详。

在当时,第一次接触到像 Joomla 这样的系统,对比国内的软件, Joomla 的管理界面简直太棒了,并且它的功能也让我感到震惊,居然能在后台直接安装扩展,这在当时前所未见,还能指定模块的显示位置,还有显示的页面,特兴奋。

再后来我又知道了像 Rockettheme ,Joomlart 这样的模板提供商,他们为 Joomla 设计的模板,让很多人更坚定地选择了 Joomla,其中就有我。我开始收集 Joomla 的这些商业模板,当时是在一个叫 autoit.cn 的网站上下载的(盗版不好哦)。现在想想,这种收集有点像强迫症,其实到最后,真正用到的并没有多少,最好还是别在这方面浪费时间了。

做的第一个 Joomla 网站是朋友介绍的,那时还是 Joomla 1.0 ,大概是在 2005 - 2006 年之间。我记得是 2500 块,得到这笔小钱感觉特别好。那应该是我第一次面对客户(朋友的姐姐),从那起我才知道,原来人们的想法都不太一样,我还没做好被否定的准备... 后来就开始陆续听到,“大气,立体,层次... ” 这些词汇,好像每个人都是设计师,事实也是这样,只不过有好有坏。

当初学习 Joomla 的时候,遇到特多问题,什么是“单元”,“分类” 我都花了很多时间去理解,还有菜单怎么用,它跟页面是什么关系,什么样的模块能做什么,模板怎么做,如何在模板中输出模块 … 所有这些问题,已经理解的人,几句话就会让你明白。这也是为啥后来我把自己对 Joomla 的理解,录成了一套视频,这是在 2010 年 1 月(基于淘宝购买录音设备的订单时间)。

 我与 Drupal

就是在这一年前后,我计划跟朋友开个公司,在开公司的前后接触到了 Drupal 。当时是 Drupal 6 ,之前我也听说过 Drupal ,但从末真正了解过,去过 Drupal 的官方网站,也觉得不好看,所以放弃了试用 Drupal 的想法。后来因为要做一个特殊的网站,比较复杂,听说 Drupal 可以解决这些问题,从那开始学习 Drupal 。

切换到 Drupal ,我也是犹豫的,老想着以前在 Joomla 上实现的功能,拿到 Drupal 上能不能实现。越了解 Drupal ,越觉得 Drupal 强大。公司倒闭了,当时有两个想法,一个是继续做之前想做的一个婚礼灵感的分享网站,另一个就是做一个在线学习的视频网站。这个时候,Drupal 7 已经出来了,学了 Drupal 7 ,做了现在的宁皓网。

 我与 WordPress

去年年底,开始想做关于 WordPress 的课程,这也是很多会员朋友要求的。慢慢开始了解 WordPress ,被它的灵活易用吸引了,直接在后台就能搜索插件然后安装,自动保存正在编辑的内容,全屏幕写作,这些功能都很吸引我。不过我当时不确定它是否够灵活,能不能实现我想要的功能,自学了 WordPress 主题开发以后,就已经很确定 WordPress 足够灵活,对于一般的内容展示网站,WordPress 完全能应付得了。

我开始想,WordPress 能不能实现 Drupal 的一些功能,比如自定义字段,内容类型,内容之间的关系等等。通过进一步的了解 WordPress ,这些功能也完全没有问题。再后来我就开始重新思考 Joomla 。

 放弃 Joomla

在了解了 Drupal 与 WordPress 以后,我就开始重新思考 Joomla 。当初觉得 Joomla 特牛 X 的功能,在 Drupal 与 WordPress 上也可以很容易实现,而且它们做的更好一些。在用 Joomla 做网站时遇到的问题,或者没有解决的问题,都可以在 Drupal 与 WordPress 上找到方法。所以我决定暂时放弃 Joomla 。

Joomla 现在已经到第三个大版本了,一个从 Joomla 1.0 就开始使用的人,或者对于一个普通用户来说,它并没有什么真正的变化,当然,现在 Joomla 3.0 的后台跟之前版本的 Joomla 已经有很大的改变,但是操作的方法,和一些基本的概念都是一样的,我觉得只要你了解 Joomla 1.0 ,转到 Joomla 3.0 也是非常容易的事。

 主要原因

后台复杂不易用、媒体管理不方便、分类不灵活、不能自定义字与内容类型不能灵活展示内容、杂乱的扩展库、后台复杂不易用

Joomla 最开始吸引我的就是它的管理后台,不过对于一般的用户(你的客户)这个后台太复杂了,得花挺长时间去理解它,所以,你培训客户的成本就增加了。不信你试试培训用户,让它创建一个模块,并且把它分配到指定页面上显示。

通过后台来管理网站内容非常不方便,比如在文章中插入一张图片对于一般用户是不可能完成的任务。WordPress 的后台就很容易使用,直接用拖拽的方法就能上传图片,也可以把图片很方便的插入到文章里面,文章的编辑器也非常易用。Joomla 3.0 的后台界面变化很大,但也仅仅是外观的变化,并没有真正做到易用。

Drupal 的管理后台也不理想,Drupal 8 的时代会改进一些,不过我并不抱太大希望。

 媒体管理不方便

上传到网站上的图片,可以按照自己的设置来生成缩略图,再把指定的缩略图应用到特定的地方。在 Joomla 系统上实现这个功能比较困难,至今我没有找到理想的方法,而这对于 WordPress 和 Drupal 来说,简直太容易了。管理和处理上传的媒体文件很重要,拥有这个能力,才能放心的把网站给用户去使用。

 分类不灵活

Joomla 一直使用层级分类,这种分类方法并不适合所有情况,比如一个摄影作品网站,一个摄影作品可能属于多个分类,这些分类之间不一定要有层级关系,所以我们需要用到标签的形式来分类,这些标签就相当于是内容的属性。Joomla 最近也加入了标签的概念,不过这并不能解决问题。网站可能需要多种不同的分类法,每个分类的方法都可以拥有自己的名字,也就是自定义分类法的功能,在 Joomla 里找不到这个功能。而 Drupal 与 WordPress 都有这样的功能。

 不能自定义字段与内容类型

网站里的内容不仅仅需要使用分类来管理,内容与内容之间可能有根本的区别,这就需要我们去自定义内容的类型,而不仅仅是把所有的内容都称为文章,我们可能需要博客内容,产品内容等等。不同的内容类型可能会有不同的字段,比如博客内容上有内容的标题,内容,分类这些字段,而产品内容可能需要产品名称,重量,颜色,产品图片这些字段。

我知道 Joomla 有扩展可以实现自定义内容类型与字段的功能,不过这些扩展简直没法用,有些扩展完全像是一套独立的系统,比如 K2 ,使用 K2 这个扩展 Joomla 的文章系统就变成多余的了。还有一些扩展是想整合 Joomla 本身的文章系统,不过用起来惨不忍睹。

 不能灵活展示内容

不能自定义字段,内容类型,分类法,不能很好的处理上传的媒体,这些因素就导致了 Joomla 不可能灵活的展示内容。Joomla 的一些商业模板提供商做了很大的努力,通过开发自身的模板引擎,模块来完善 Joomla 的展示内容的能力,但这能不能解决最根本的问题。

 杂乱的扩展库

Joomla,Drupal,WordPress 都有各自的扩展库,WordPress 可以直接通过系统的后台搜索并安装,Drupal 可以通过命令行工具安装与管理模块,Joomla 的扩展库是最差劲的,打开官方的扩展库,所有模块的下载地址都是链接的扩展作者自己的网站,这个体验太差了,因为我们不确定点开的网站是啥样子,有些能打开,有些打不开,打开以后,你还要找下载的具体位置在哪里,好不容易找到了,很有可能需要让你注册以后才能下载。

 结论

上面这些就是我想放弃 Joomla 的主要原因,我也是从一个用户的角度来考虑的,对于开发者来说,所有这些问题都是可以自己解决的,毕竟这些系统也只是一大堆 PHP 代码。有些问题也的确可以通过扩展来解决,但是 Joomla 的扩展也是我想放弃 Joomla 的一个主要的原因。如果你已经熟悉了 Joomla ,又没有了解过 WordPress 与 Drupal ,我想你会挣扎,会抵触,或者会尽量说服自己 Joomla 还是最好的选择,因为人们不情愿离开自己舒服的区域,去探索新鲜未知的东西。我想说,不如去试一下,或许你会跟我一样,发现 WordPress 和 Drupal 是更好的选择。

——转载自宁皓网

给我留言