Nov
21
闲谈 WordPress ExpressionEngine SaBlog-X
Posted in 说三道四 at 2008/11/21 15:11
我一直想找一个理想的 CMS ,现在比较看好的有 WordPress 、ExpressionEngine 与 SaBlog-X,但在这三个中做一个选择却有点困难。
我们先说说它们的优点吧:
- WordPress :
插件众多,扩展性强,模板丰富,升级方便。WordPress 是开源软件,而且也是世界上使用人数最多的博客程序,遇到问题的时候不会发生找不到人交流的情况。这也是导致同类程序两极分化的一个原因,用的人越多,作者开发越积极,于是越来越好;反之则渐渐被冷落。WP定制性很好,配合插件甚至可以实现 tumblelog 、图片博客(photoblog)、链接目录(link directory)等另类用法。 - ExpressionEngine :
凭借优秀的模板系统,ExpressionEngine 在网页设计师中的评价很高。模板的灵活性是一般程序无法相比的,插件数量一般。可定制的内容表单,有这个可以做各种各样的网站了。即将发布的 2.0 版本采用 CodeIgniter 框架,全新设计的后台界面,更优美、更人性化。(大家可以看一下我写的 ExpressionEngine 2.0即将发布,管理面板新界面值得期待 )。使用 ExpressionEngine 构架的网站,值得推荐有两个: Veerle’s blog 、 Bartelme Design 。 - SaBlog-X :
国产的博客程序,卓越的访问速度和负载能力,可以在极为繁忙的服务器环境下快速稳定运行。强大的 Spam 信息防御机制和内置 WAP 浏览功能,给 Blogger 带来了很多方便,至少不用再为盯着你不放的 Spammer 烦恼了。开发中的 2.0 版本对 SEO (搜索引擎优化)及模板系统都做了大量改进。活跃用户:tension.name,他也是 Sablog-X PLUS 的开发者。
再说说它们的缺点吧:
- WordPress :
性能低下,访问量较高时对数据库的压力很大,CPU 时间占用会飙升。即便开启内置的 Cache 或者使用 Cache 插件,效果还是那样糟糕。模板使用 php 标记嵌套,要求有一定的 php 基础。功能越来越多,但最基础的性能却没多大改进。 - ExpressionEngine :
ExpressionEngine 是一个商业程序,其中 ExpressionEngine Core 对个人免费,但是 ExpressionEngine Core 连最基本的tag功能都没有,有点可惜。URL唯一性 很差,经常是多个 URL 指向同一个页面,这对SEO来说相当糟糕。就这一点来说,WordPress 做得很到位。 - SaBlog-X :
插件几乎没有,模板也很少,毕竟使用的人较少。模板中许多变量的参数都写死了,不利于设计个性化的模板。同样的 URL唯一性 很差。
总结一下,如果只想纯粹地写博客,推荐 Sablog-X 。如果喜欢捣弄网站,需要各种功能,那么 WordPress 是你的不二选择。喜欢网页设计,需要经常展示给客户的, ExpressionEngine 很适合你。
三个程序中,我觉得值得赞扬的有:WordPress 的编辑器及内置的tag系统,Sablog-X 的负载能力,ExpressionEngine 的模板系统。
我的建议是:
- WordPress 不要吝啬数据表,把附件跟 post 分开比较好。
- SaBlog-X 不要把日志中 html 标记写进数据库,这样可以减少数据库中的垃圾,格式化内容还是放在输出的时候比较好。
- ExpressionEngine 内建tag系统是相当有必要的,实现起来应该不困难。集成一个所见即所得编辑器可以带给用户更好的体验。
就到这吧,说的有点罗嗦了。
作者: Freeman | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明
网址: http://snsnow.com/blog/talk-about-wordpress-expressionengine-sablog-x/
Tags: ExpressionEngine, SaBlog-X, WordPress
» You can leave a comment, or trackback from your own site.
wordpress 为了追求开放性和可定制性,对代码势必要多重封装,多种情况判断,肯定会影响效率。在“循环中查询数据库”这个最大的问题可能是设计缺陷造成的,估计很难改进,或许可以靠缓存来减少数据库查询,但并不是所有的主机(对于博客来讲一般都是虚拟主机吧)都支持Memcached之类的cache系统,而wordpress自带的cache机制若没有Memcached配合,基本上无多大实际用处。
SaBlog-X,ExpressionEngine 不熟悉,不作评价。
@voidman 说的是,虽然WordPress数据库查询次数很多,但是总体来说相应速度还是不错的,特别是服务器负载不是特别大的时候。不管怎么说,WP都是相当优秀,只是希望它以后在性能方面有所改进。