CMS(网站内容管理系统)已经成为了Web 2.0的互联网中重要的组成部分,其中大部分是PHP开发的,也有使用Ruby on Rails和其他语言开发的。本文对现在国外流行的十大优秀CMS做了一些点评,希望能为正在寻找合适CMS的读者带来一些帮助。
WordPress
WordPress从最初的博客平台演变成了现在的全功能的CMS,但它的主要功能还是博客,通过加入不同的插件可以实现公司宣传网站,作品集网站,图库网站,甚至全功能的商业网站。WordPress的后端非常直观易用,操作都是标准化的,只要你学会了一个管理模块的操作,其它部分的操作就得心应手了,它的功能组织也非常科学,很容易找到需要的功能,其所见即所得的编辑器功能非常强大,包括插入图像、视频和其它媒体,可以在HTML模式和可视化模式之间轻松来回切换。
图 1 WordPress的所见即所得编辑器
因为大多数WordPress的功能都来自插件,基本平台是非常简单的,你需要为你想要的功能添加对应的插件。WordPress创建的页面兼容性非常好,页面载入速度较快,但有些插件创建的页面就比较大,特别是那些直接将JavaScript和css代码都直接写到页面的中插件,所以在选择插件时多留神。
通过自定义页面主题和模板可以满足大多数建站需求,同时它有丰富的文档,从最基本的使用说明到插件开发都有对应的详细文档,同时也可以登录其论坛进行交流,下载最新的补丁等等。
Radiant CMS
Radiant CMS是用Ruby on Rails构建的,特适合于不限页面数量的最基本的站点,可以通过扩展增加博客和图库功能,后台简单布局合理。
图 2 Radiant CMS
目前Radiant的功能还比较少,但在Ruby On Rails中可以构建扩展,因为未来的发展还是可期待的。它也具有所见即所得的编辑器。Radiant后一个非常易于使用的后台,基本功能如更新和添加页面就如发送电子邮件般简单,这对于那些非技术出身的站长是一个福音,Radiant生成的代码也非常简单和清晰。
Radiant也有社区和文档支持,有许多开发人员投身其中,对于建站人员可能根本不需要看其文档就可以操作。
SilverStripe
SilverStripe是一款全功能的CMS,它是在Sapphire框架上使用PHP开发的,使其定制性更好,SilverStripe最有趣的一个功能是设计者可以为他们的客户定制后台程序,只显示客户需要的内容字段,这使得它可能成为最易用的CMS,当然也包括一个所见即所得的编辑器。
图 3 SilverStripe
SilverStripe对最基础的站点可能有过度杀伤力,因为它可以进行定制,所以适合于其它站点,SilverStripe也提供了大量的免费的支持,包括开发文档和用户手册,论坛和IRC频道,SilverStripe提出了让你远离HTML/CSS的目标,让你可以设计出想要的页面。
Joomla
Joomla是目前最流行的开源CMS系统,它运行在PHP和MySQL上,后台相对简单易用,包括文章管理、头版、菜单、媒体和其它内容,下拉菜单也有许多选项,Joomla有一个好用的所见即所得编辑器,支持大量的格式化选项和表情。
图 4 Joomla
由于其功能非常强大,因此有可能不是很适合规模较小的站点,它为页面加速载入进行了优化,包括缓存和页面Gzip压缩,Joomla也有非常多的扩展插件,几乎可以构建任何想到的站点类型,Joomla最大的缺点是使用了表格布局,不过可以使用CSS替代表,这得由你亲自动手才行。
TYPOlight
TYPOlight使用PHP5和Ajax技术构建,包括静态页面、博客、新闻、日历和其它功能,后台直观同时提供了大量的功能,从创建表单和包括Flash内容都配有一些捷径,内容显示在模块中,可以使用CSS进行修饰,输出内容是标准的XHTML,它也提供了mootools和GZip支持。
图 5 TYPOlight
TYPOlight需要你有一点技术基础才行,这并不是说它就非常复杂了,只不过在定制时有大量的选项和不同的实现方法,它包括完整的所见即所得编辑器和其它简化发布的工具。
TYPOlight包括了许多好用的开发工具,如内置的CSS生成器和表单生成器,在其网站上有开发人员和用户需要的大量文档资料,也有屏幕演示、论坛和Wiki支持,也出现了一些收费服务合作伙伴,如果你真的需要高级帮助,那么可以购买专业的服务。
Frog
Frog从根本上说是Radiant CMS基于PHP的版本,它有简单直观的UI,允许不限层次的页面,允许在每个页面的基础上自定义模板,它包括一个简单的所见即所得的编辑器,和WordPress有点类似,它也支持重用代码片段。
图 6 Frog
Frog的后台界面组织得非常好,条例清晰,易于使用,同时也支持插件扩展,目前已经有许多的前端和后台管理插件,Frog创建的代码语义清晰。
Frog也提供了大量的文档,也提供了大量的HOW-TO说明,并建立了IRC频道回答用户的提问
Textpattern
Textpattern的后台使用的是标签式UI设计,非常直观,当你登录后自动将你带到新建页面的编辑界面,它的最大缺点是缺乏所见即所得的编辑器,使用的是Textile进行文本编辑,不过对于新手学习而言已经够用了。
图 7 Textpattern
Textpattern输出的页面非常轻巧,载入速度非常快,它具备了CMS基本的功能,去除了那些可能你永远也不会使用到的功能,Textpattern也有很多的插件可用,包括从媒体到图库支持,高级导航和统计都有相应的插件,还有一对电子商务插件可用。
有大量的社区都是使用Textpattern搭建的,因此可以获得许多支持文档和在线技术支持,还有一本专门的书籍,也有支持论坛,开发者博客和社区制作的用户手册。
Expression Engine
Expression Engine(EE)是功能更强大的CMS,它具有的功能可能连你想都想不到,其后台简单直观,似乎不太适合非常小的站点,从统计到用户论坛都实现了模块化,内置的所见即所得编辑器也非常标准和好用。
图 8 Expression Engine
EE创建的页面稍微有点庞大,除了某些JavaScript插件外,代码仍然条理清晰,它的最大缺点是价格太高,个人许可要99.95美元,商业许可要249.95美元,你可以使用免费的核心版本,但只用用于个人站点,不能用于商业站点和非赢利性站点。
Drupal
Drupal是另一款非常流行的CMS,可以建立包括企业站点,电子商务站点和社会网络站点等,功能非常强大,其后台简单得让人难以置信,功能布局也组织得非常合理,Drupal最有趣的功能可能要算它的“书页”内容类型了,这些页面可以组成集合,相互自动连接,核心安装情况下Drupal没有所见即所得编辑器,但有一个模块添加这个功能。
图 9 Drupal
Drupal的后台功能强大得惊人,除了基本的内容管理外,也包含了大量的模块扩展,也提供了大量的插件,Drupal输出的代码相对比较复杂,但可读性还是不错的。
Drupal有许多用户社区和论坛,也为最终用户和开发人员提供了大量的参考文档。
CMS Made Simple
CMS Made Simple是我曾经使用过的CMS,我花了一个晚上建立起了我的第一个CMS,它包括完整的模板支持,其后台易用性非常不错,不受限制的内容层次,也支持“全局内容分块”,包括大量的站点布局选项,提供了后台的帮助文件,Wiki支持,IRC和论坛,默认没有所见即所得编辑器,但可以通过插件来添加这项功能。
图 10 CMS Made Simple
CMS Made Simple输出的页面都是XHTML和CSS代码,代码可读性不错,页面载入速度非常快,虽然有许多插件,但目前还没有见到有电子商务插件。
在http://www.cmsmadesimple.org/上提供了大量的参考文档,也提供了IRC和论坛支持。
原文:Ten Excellent CMS Options
作者:Cameron Chapman
本文作者:未知