(又一篇老文,首发在《软件世界》,做者:顾宏军) php
网络的兴起,使信息以爆炸式增加,如何对信息进行迅速的整理、发布等操做,成为人们迫切须要解决的问题,为解决这一问题内容管理系统(CMS)应运而生。内容管理系统提供了简易的操做、丰富的功能和完善的权限管理,为用户提供了一个低成本、高效率、实时协做的在线方案。 网络
内容管理系统是一个很宽泛的概念:从商业门户网站的新闻系统到我的的Weblog均可以称为内容管理系统。CMS系统大体可分为框架型和应用型两大类,一种是框架型,自己不包含任何应用实现,只是提供了底层框架,具体应用须要二次开发;另一种是应用型,即自己是一个面向具体类型的应用实现,已经包含了新闻、评论、管理、投票、论坛和Wiki等一些子系统,好比postNuke和Xoops等。 架构
内容管理系统是开源软件较早进入的领域之一,迄今为止,已有数百种开源内容管理系统出现,可以被普遍接受和使用的已经超过10个项目。早期有postnuke、php—nuke,现今正在流行Xoops、Joomla、Plone等,还有新兴项目MODx等。这些开源内容管理系统相对于商业CMS系统也绝不逊色,开源内容管理系统以PHP+MySQL架构的居多,也有部分Asp、Java、Ruby等语言实现的。开源内容管理系统发展迅速,用户众多,而且这一优点还将继续保持。 框架
完善功能与用户体验 ide
早期的开源内容管理系统仅仅是进行信息发布:如新闻、投票、论坛等,而且界面粗糙,而如今开源内容管理系统功能已至关完善,涉及内容管理的各个方面,界面开始变得美观漂亮。 oop
比较一下默认安装的Postnuke和Joomla,就很容易发现,开源CMS系统的进步。如今的开源CMS系统在重视功能的同时,也重视用户体验,开源内容管理系统开始有漂亮的外观,符合大众的审美需求,并具贴心的细节设计。 post
开源内容管理系统的开发都是采用社区模式进行开发,一开始就有最终用户的参与,用户参与功能提案与设计,参与测试。在产品发布以后,又由用户在实际项目中进行应用,能够说开源内容管理系统是从用户中来到用户中去的,是全体用户智慧的成果,这正是开源开发模式带来的优点。 测试
因此开源CMS能以最快速度知足用户的功能需求,对用户体验的改善也能及时进行。在这个重视体验的网络时代,用户体验能够说关乎项目的命运,Ajax等改善用户体验的技术在开源内容管理系统中都获得了充分的发挥。 优化
内置SEO特性 网站
内置SEO功能特性将成为内容管理系统的标准功能。在关注功能与用户体验的同时,开源内容管理系统,将内置SEO特性。
所谓SEO是指遵循搜索引擎的搜索原理,对网站结构、网页文字语言和站点间互动外交等进行合理规划部署,以改善网站在搜索引擎的搜索表现,进而增长客户发现并访问网站可能性的一个过程。
如今因特网信息成爆炸式增加,而搜索引擎是人们查找信息的主要来源之一,如何让搜索引擎可以更快更准确的从本身网站上索引信息,是不少网站的迫切需求,SEO就是为解决这一问题而设计出来的。开源内容管理系统内置SEO特性,使得不少本来要进行的复杂劳动由内容管理系统自动进行,省却了不少麻烦。
之后SEO特性将成为评估一个内容管理系统的重要指标。目前开源内容管理系统Joomla、MODx及国内的dedeCMS等都已内置SEO功能或选项,使用这些系统创建的网站几天以内,便可被搜索引擎收录。
良性的商业模式
开源内容管理系统是最先开始商业化探索的开源领域之一。已发展出几种成熟的商业模式,有的已造成很完整的商业链。如今开源内容管理系统商业模式主要包括与主机提供商集成,提供预安装其CMS的虚拟主机,提供模板定制服务和提供功能定制开发服务等几类。但这些模式都有难以作大作强的问题,提供开源内容管理系统服务的公司都有很强区域性,相信将来会有更好的商业模式出现。
几乎每种开源内容管理系统项目,都有几个专门为其用户提供主机空间的服务商,如提供Joomla空间的Lunarpages、siteground,提供Wordpress空间的wphosts、Blue Host,提供Plone/Zope空间的Ingenihosting等。这些主机空间提供商,依托于开源内容管理系统项目,同时也对开源项目进行赞助,以保持项目的顺利发展。
开源CMS实现了内容管理与表现的分离,这就提供了另一种商业模式,即提供模板定制服务。开源CMS通常都只自带几个默认模板,不少时候用户都但愿本身的网站界面可以是独一无二的,可以更美观,这时不少美工团队开始提供开源CMS的模板定制服务。国外已有不少这种类型的公司,如专门提供Joomla模板的Rrockettheme和Joomlart,国内也有部分公司涉足这一行业。
若是说定制开源内容管理系统模板为美工人员提供了一种商业模式,那么对开源内容管理系统进行定制开发、技术服务则为开发人员提供了一种生财之道。虽然开源内容管理系统功能在不断完善,易用性也在提高,但要普通用户部署一套CMS仍是很容易出问题,这就须要有人提供专业的技术服务。
另外每一个用户老是有特定的需求,而开源内容管理系统项目官方是无法同时知足全部要求的,只能知足大部分人的要求。这使得针对开源内容管理系统的二次开发服务开始受到青睐, 它们有的开发插件对开源CMS的某些功能进行强化,如Joomlatwork的Joomla sef强化了Joomla的SEO功能,有的更可根据客户需求进行内容管理系统功能定制开发。
在开源内容管理系统世界,商业运做相对完善的是Plone系统,Plone如今在全球有上百家提供专业服务的公司,包括:培训、开发、模板服务、咨询和主机提供等。这些商业公司为了维持其商业利益,也直接或间接参与项目开发,完善其所支持的开源CMS系统,造成了良性发展的好势头。
可是这种服务公司都有很强的区域性,难以作大作强,相信在这些问题获得解决时,会有更多更好的商业模式出现。
细分市场
目前开源内容管理系统可能是追求大而全,指望一套系统能够解决全部问题,而实际上这种想法是不太可能实现的。客户要求千差万别,不可能有一种内容管理系统会放之四海而皆准。
因此从此的开源内容管理系统将会同时向专业化和通用化两个方向发展,向通用化发展,即如今成熟内容管理系统继续完善、扩展功能;向专业化方向发展,即出现新的专用内容管理系统,或原来内容管理系统出现fork分支,使得每种内容管理系统都有其擅长、专攻的应用范围,这也是社会分工的必然结果。
如如今不少小型企业建站,都只须要几个简单的网页,一个留言功能便可,并不须要论坛、在线商城等高级功能。对这种客户作静态网站,后期更新就显麻烦,而用Joomla、Xoops系统又显大才小用,这时就须要既灵活,又小巧的CMS系统。
再者,若是须要创建大型行业门户网站,现有的Joomla等开源CMS系统都须要进行大量的调整才能使用,若是能将这些调整整合起来,造成一个新的fork,相信会获得不少人支持。
新项目不断出现
虽然开源内容管理系统市场已经相对成熟,主流开源内容管理系统已有至关市场,但新的开源内容管理系统仍是不断出现。它们的出现有的是为解决现有内容管理系统的固有问题,有的是为应用新的技术,但都有特定的诉求,这也是内容管理系统向专业化方向发展的须要,比较有表明性的就是MODx项目。
MODx是一个新的开源PHP开发框架,MODx与其它PHP CMS系统相比,功能并不丰富,不支持论坛、购物车或者社会网络等功能。相反将所有精力用于勾勒网站内容管理和站点设计,还采用了时髦的AJAX技术。
MODx适用于搭建外观华美,之内容发布为主并针对搜索引擎进行优化的网站。其没有采用复杂的模板系统,没有要求网页格局必须是三列(或固定宽度),也没有要求在模板中填入复杂的PHP代码。 MODx的模板系统是经过在标准XHTML文档中插入少许相关标签(tags)的方式工做的。这种与传统CMS模板系统的区别深受用户的欢迎,它赋予了网页设计人员更多的控制能力,令网页的外观更具灵活性。
目前,MODx发展势头良好,已出现多家以它为基础的专业服务公司,而且已有几十个成功案例。能够说,新兴开源CMS系统是对CMS市场需求进行细分的结果,它们都有其特定的应用场合。
不断拓展新的领域
开源内容管理系统除了在传统的内容管理领域继续发展外,还进入了新兴的Web 2.0、SNS等领域。如今已经有DotNode、AroundMe、PeopleAggregator、OpenPNE和Pligg等多个开源的社交网络系统。
DotNode的功能和界面彻底是Orkut的克隆版,是最先的开源SNS(social networking service)系统。AroundMe在功能上比较全面,包括Blog、Wiki、论坛、圈子、频道等功能。相比之下,PeopleAggregator更像是MySpace的翻版。PeopleAggregator在用户体验上作的比较好,用户能很轻松的上手操做。PeopleAggregator系统不管是从程序结构仍是产品结构,都作的比较严谨。
而OpenPNE项目的SNS服务功能和易于使用的特性让愈来愈多的用户喜欢并开始使用。它基于大型SNS的网络交际平台,国内已有两家公司提供OpenPNE二次开发与技术服务,而且衍生出了一个专门针对中国用户的SNS项目Openkaku。
Pligg是相似Digg的CMS系统,网页设计师可使用Pligg作想作的任何事情。稍微懂一些PHP和MySQL的知识便可安装Pligg。对于精通Web开发语言的朋友,Pligg是一个定制化很是强的CMS系统。
这些新型开源内容管理系统的出现,在不断壮大开源内容管理系统的同时,也给不少有创业梦想的人提供了一把有利的武器,不少人利用这些开源内容管理系统开始实践本身的创业梦想。
内容管理是定制性很强的领域,市场也至关普遍,在这个市场里,开源内容管理系统已取得至关成就,不少原有商业内容管理系统也由于开源系统的竞争而不断调整策略,最终也投身开源的怀抱。
开源内容管理系统如今能够说是群雄并起,这些开源项目都将要通过市场的检验,它们中的不少,可能不适用发展须要,将成为历史,但开源内容管理系统总体将不断前行,不断发展。开源内容管理系统将朝着更加人性化、更加智能化、更加专业化的方向发展。随着开源CMS系统的不断发展,新的开源商业模式也将随之出现,好的商业模式将促进开源CMS系统的更加繁荣。