`

CMS系统的演进

阅读更多

CMS即Content Management System,一般用于网站的内容组织发布。不严格的意义上来看,博客系统也可以算是一个小型的CMS系统。最近做了一个小的CMS系统,感悟不少。

 

CMS最基本的功能当然是文章发布系统,后台提供一个文章管理的功能,前面将文章显示出来,按照栏目进行组织。当然,栏目,用户,权限管理等基本功能也是必不可少。

 

开始文章的显示是动态的,每次有人看都执行一下,然后把页面显示出来。后来发布动态的发布虽然实现简单,但即有着一些天然的缺陷。例如抵御大规模的访问,虽然可以通过缓存来进行解决,但毕竟无法从根本上解决这个问题。还有就是文章浏览与管理集中,依赖于同一数据源,一台数据源出现问题两个服务都无法正常提供。在这个条件下很多CMS就提供了静态化的发布方式,文章以静态文件发布出去后与CMS系统没有直接的关系,无论是访问速度,还是可靠性都得到大幅的提高。

Content的指的是内容,并不单纯是文章,而互联网的逐步发展使用户已经不满足于简单的文本阅读,于是CMS又添加了图文混排的功能,开始是单图,然后进一步是组图。


图片加上了以后,很多网站发布每天发布这么多文章实际上有很多文章是转载来的,如果能够自动的将别人网站的文章抓过来,编辑打勾就可以直接发布效率就高的多了,于是各种抓站系统又成了CMS的标准配置。这里面值得称道的是donews的CMS系统,看到一个喜欢的网页,直接右键保存,系统可以自动分析html页面,并将关键数据取出,点一下确定就可以发布,实在是非常方便。而且可以自动取出关键字,并在文章之间根据关键词形成关联。

 

在这个过程中模板系统也逐渐产生了。以前的模板多是由技术人员手工开发。例如做一个首页,页面上各个区块的逻辑确定后都手动写代码,写死后很难改变。这样子倒没有错误,只是模板制作效率非常低下,新做或修改模板非常麻烦。在这个条件下就促使开发人员将模板做进一步处理。模板一般会被切分成碎片,碎片有几种类型,文本,图片,广告,列表。前面三种都是简单的对html进行分块处理,列表是动态的功能,负责在发布的时候动态的组织内容。这样子就很方便了,可以很快的做出一个模板,加上模板复制的功能就更加如虎添翼。

 

目前新浪的CMS是C++做的,重点强调数据结构的丰富,功能非常强大,评论系统做的也不错。评论系统做的最好的是网易,它的延伸阅读做的也不错。Sohu的图库做的不错。

 

以后CMS发展的方向我认为很大的一方面是内容的相关组织。目前各大网站最常用的提高访问量的招数就是在文章页底添加相关链接,一般是比较火暴的文章和图片,提升访问量非常显著。但这种方式比较死板,每篇文章下面的内容都一样,用户点了一次就不会点第二次。理想的效果是在文章下面添加相关的文章,而且不仅仅局限于CMS内部,应该将站外的相关内容都添加进去,只要用户觉得方便,别怕他不回来。

 

另外一个方向就是内容来源多样化。例如新浪的CMS,目前似乎只能对手发文章进行比较好的管理,对于iask的内容,对于论坛的内容都是手动的编辑,目前似乎还能满足需要,但从长期来看,是肯定要变的。如果没有RSS的出现,内容来源的多样化还是一句空话,RSS出现后,站内的内容,站外的内容都可以通过RSS来传递。

 

互联网的入口开始是门户,后来成了搜索引擎,就是因为搜索引擎可以提供来源多样化的内容,一个网站再大也只是一个网站,做再多的频道也就是一个网站,无法满足用户对于多样化,个性化的需要。未来的入口是什么,现在还说不定,但肯定是要对用户的胃口,不能我给你什么,你就看什么,而是看谁能提供给我最想看的东西,让我最少的动脑动手。

 

我认为未来内容分化为两部分的趋势会逐渐显现出来。一部分提供底层的内容,博客服务提供商以及社区服务提供商会是主力,门户也是重要组成部分;另外一部分仅仅对内容进行组织,充当入口,只提供内容的链接,并不实质的存放内容。

Google的ig是一个例子,微软的Live站略中RSS Live也是重中之重,Yahoo最近也提供了个性化的门户,这些都是引子,慢慢的戏会越来越好看。

分享到:
评论

相关推荐

    Spring boot 2.0 CMS 系统源码

    Spring Boot 2.0 CMS 系统源码分析 Spring Boot 是由 Pivotal 团队开发的一个框架,它旨在简化 Spring ...同时,你可以提出改进建议,比如优化查询效率、增强安全性、提高用户体验等,这将有助于系统持续改进和演进。

    flat-file-cms, 严格平面文件cms系统列表.zip

    flat-file-cms, 严格平面文件cms系统列表 平面文件CMS系统很多人离开Wordpress的时候,没有数据库的CMS系统。 Wordpress被构建成一个简单的博客平台,并在过去几年里演变成一个功能丰富的CMS 。 很多人都不需要这些...

    适合做企业站的cms内容管理系统

    - **数据库变动.txt**:可能记录了数据库结构的修改历史,对于开发者追踪系统演变和升级很有帮助。 - **bin**:这是.NET框架中的一个目录,存储编译后的DLL文件和其他可执行组件,是程序运行的基础。 - **database**...

    贞龙jsp版本CMS(BIZOSSCMS)高性能内容管理系统正式版

    BIZOSS-CMS本身就是来源于电子商务平台软件,在对B2B、B2C电子商务模式的支持可以说是完全无缝连接,在贞龙公司的技术支持下,BIZOSS-CMS可以化身演变为大型的B2B平台和B2C专业网店,同时整合了会员黄页、供求、资讯...

    2010 年开源 CMS 系统市场份额分析报告

    ### 2010年开源CMS系统市场份额分析报告 #### 执行摘要 本报告全面分析了2010年开源内容管理系统(Content Management System, CMS)的市场份额情况,重点关注了市场上几种主流的开源CMS系统,包括WordPress (WP)、...

    齐博CMS整站系统 V7

    齐博CMS系统可以说是一个万能系统,采用核心+插件+频道模块的系统架构,同时再结合独创的可视化标签技术,你可以演变成各种企业、政府、教育、单位、学校网站,他将是您轻松建站的首选利器。 8年开发经验的优秀团队...

    08cms空白系统

    随着互联网技术的不断发展,内容管理系统(CMS)已经成为了构建和维护网站的重要工具。在众多的CMS产品中,08cms以其简单易用的界面、强大的功能以及良好的用户体验,逐渐成为用户的首选。特别是其最新版本,通过...

    Catfish(鲶鱼)cms-带有越权漏洞的源码(1).zip

    Catfish(鲶鱼)CMS是一款广泛使用的开源内容管理系统,然而,正如标题所示,“Catfish(鲶鱼)cms-带有越权漏洞的源码”揭示了一个重要的安全问题——越权漏洞。这个漏洞的存在,使得未经授权的用户可能能够执行...

    CMS(内容管理系统).pdf

    随着技术的发展,CMS正在不断演进。一些新的技术,例如人工智能和机器学习,正在被集成到CMS中,以提供更智能的内容推荐和自动化内容优化。安全性和性能优化也是CMS发展中的重要考虑因素,因为它们直接影响到用户...

    CMS程序08CMS站群系统 v2009 Build 090616 繁体 BIG5-08cms2009-big.zip

    其丰富的功能和易用性使其在当年获得了不少用户的青睐,尽管现在可能已有更先进的CMS系统,但了解并掌握这种系统的工作原理和使用方法,依然对理解CMS的发展历程和技术演变有着重要的参考价值。

    CMS网站内容管理系统.pdf

    总之,CMS系统,尤其是像We7CMS这样的先进平台,已经成为构建和管理现代网站不可或缺的工具。它们不仅简化了内容创建和管理流程,还为企业和政府提供了扩展服务、增强互动和适应移动互联网趋势的能力。随着技术的...

    [CMS程序]搜客CMS网站内容管理系统 v1.3 2006元旦版_scms.zip

    在早期的互联网时代,CMS系统如搜客CMS对于网站开发来说是非常重要的,因为它们允许网站管理员通过图形用户界面(GUI)进行操作,而无需深入了解HTML、CSS或PHP等编程语言。这样的系统通常包括以下核心组件: 1. **...

    国外开源PHP cms 内容管理系统(5)

    虽然Mambo后来演变成了Joomla,但仍有社区维护和支持,适合那些寻求简单易用且功能丰富的CMS的用户。 【Jetbox CMS v2.1 SR1】:Jetbox CMS是一个面向开发者的快速部署平台,v2.1 SR1可能是其第二个服务释放版,...

    鸿鹄智能云CMS站群系统 v1.2.2.zip

    1. **说明.htm**:这是系统的基本使用指南或功能介绍,通常会涵盖系统的主要特性、安装步骤、配置指南以及常见问题解答,帮助用户快速理解和上手鸿鹄智能云CMS系统。 2. **CHANGELOG.md**:这是一个版本变更日志,...

    CMS内容管理系统需求规约(新)

    【CMS内容管理系统需求规约】概述了现代网站管理和更新的需求演变。随着网页数量的增加,单纯依靠管理员手动管理的方式已无法满足需求,尤其对于频繁更新的内容如新闻。动态网页技术的发展催生了CMS(内容管理系统)...

    jizhicms(极致CMS)v1.7.1代码审计引发的思考1

    jizhicms作为一款基于C#开发的CMS系统,其安全性对用户和开发者来说至关重要。 在这个讨论中,作者关注的是CMS中的安全漏洞,特别是那些可能导致getshell的漏洞。getshell是指攻击者能够获取到服务器的命令执行权限...

    CMS程序Sungel CMS v1.0 Build 070602-sungel-cms-1.0-070602.zip

    标签中的“SungelCM”进一步确认了我们正在讨论的是Sungel CMS系统,这可能是为了便于搜索和分类。在实际应用中,用户可以通过这个标签快速找到与Sungel CMS相关的资源、教程或者问题解答。 虽然压缩包内的文件名为...

    cms现状分析

    【标题】:“CMS现状分析” 在当今互联网时代,内容管理系统(CMS)已成为网站建设和管理的重要工具,尤其对于那些需要...理解这些动态可以帮助我们更好地适应互联网的变化,选择或开发出更适合当前需求的CMS系统。

    创易CreateEasy CMS V1.0 Beta版

    创易CMS系统最适合应用于以下领域: •企业网站,无论大型还是中小型企业,利用网络传递信息在一定程度上提高了办事的效率,提高企业的竞争力; •政府机关,通过建立政府门户,有利于各种信息和资源的整合,为政府...

    APPCMS13890.zip

    标题 "APPCMS13890.zip" 暗示这是一个特定版本的APP CMS(可能是一个内容管理系统)的源代码包,版本号为2013。描述中提到的 "appcms2013版源码含xss漏洞" 指出这个CMS存在跨站脚本(XSS)安全问题。XSS是一种常见的...

Global site tag (gtag.js) - Google Analytics