一、什么cms
cms是 content management system 的英文简写,故名思议就是内容管理系统,我们习惯上把它叫做整站系统。它的主要作用是利用先进的流程化管理理念,对文章、下载、用户等多内容模块进行整合,对网站进行集约化的管理。它的优势在于整合,能有效降低管理成本和人力支出,能够方便的制作出门户级效果的网站。cms是流程化和集约化管理理念的产物,在国内流行是从04年初,近年来随着其较之其它单一内容系统的整合优势,越来越受到网站制作者特别是各方面能力有限的站长欢迎。市场也越来越繁荣,从最初简单的国外phpnuke、xoop到现在国内复杂的动易、风讯、cmsware、dedecms等,cms有了长足的发展。整合模块越来越多,功能越来越强,用户面也越来越广。可以肯定的是,cms在将来一个较长的时间段内,仍是网站建设的主流应用程序。
二、cms的主要特点
这一部分做一个表面抽象的评价,因为本人技术水平有限,也不是具体的开发者。我们在实际使用中,也是较多的考虑其功能特性而不用关注其技术构成,那么就站在一个熟练用户的角度来谈一谈:
1、多内容的整合
前面讲了cms的优势在于整合,我们的网站内容一般可以分为:新闻/文章、下载/共享、图片/flash、影视/在线播放、留言/论坛等等。过去我们实现这些功能,往往会用到不同开发商的产品,这样不同的系统有不同构成。首先后台不统一,用户数据不统一,管理混乱而且难度大。cms利用集约化解决了这一点,目前大部分的的cms系统都内置了一个或多个内容模型,采用统一数据库,统一管理后台,各内容模型之间可以使用统一的功能定义,管理方便快捷。
2、技术构成单一,硬件成本有效降低
过去我们为了实现内容模型,考虑功能和安全,会使用到不同技术背景的产品,比如新闻系统是asp acc的,论坛又是php mysql的,不同的系统就可能需要不同的主机和不同的域名,硬件成本过高。而目前的cms系统根据开发商的不同,技术层面往往采用单一的asp或php开发,使用acc、sql等数据库,用户只需配置单一主机和域名即可方便使用,成本有效降低。
3、用户的一号通行
目前的cms系统各内容模型之间,用户数据是共享统一的。用户注册一个帐号即可使用到全部的网站定义功能,简化了操作步骤,优化了使用界面
三、cms系统的选择
目前的cms系统种类繁多,技术层面和内容实现各不相同,没有统一的通用开发平台。用户在实际选择中,要根据自身的技术水平和网站内容来有针对性的选择,下面简单的谈一谈个人的一些看法。
1、国内主流cms系统的简介
目前asp方面主流的系统有:动易(powereasy)、风讯(foosuncms)、新云(newasp)、乔客(joekoe)等等。这几个系统其针对面各不相同,技术水准也大相径庭。其中动易的功能较为全面,内容模型数量比较多,用户中心功能强大,人机界面较为友好,能有效整合动网论坛。免费版可无限使用,功能也还较为全面。目前使用的人数很多,容易上手。比较不好的是动易需要安装dll组件支持。商业版的价格比较高,个人购买还是不太推荐。风讯我一直感觉它是针对企业和门户级用户设计的,功能强大,但是技术要求较高,不太适合个人特别是技术实力不强的新手使用,商业版的价格吗,当然更加夸张。新云,一直感觉它是动易的克隆,许多功能定义与动易相似,功能模块相对动易较少,但人机界面比动易好,功能虽然有限但更为实用。推荐新手使用。乔客在国内asp的cms上也算是元老了,很早就推出而且功能非常全,用户上面也做的不错,不过感觉不太大气,推荐新手使用。
2、选择合适的产品
cms功能强大,但技术要求相对较高。选择合适的cms,要有针对性的考虑。首先,考虑网站的内容。不同网站其内容定义是各不相同的,有做新闻的,有做教程的,有做下载的,有做影视的。通常由于人力有限,内容面往往较为单一。cms系统虽然功能强大,管理便捷。但并不意味着你全部需要,因此,要有针对性的选择能实现与自己原来网站定义内容相近的系统。第二,内容实现的技术手段是否便捷。这里所说的技术手段,主要包括模版制作,字段/函数定义,内容采集,用户功能定义等等,目前有些cms做的比较简单,像动易等,有些比较复杂但可扩充性强,像cmsware等。需要根据自己的技术水平来考虑,各个cms系统在其官方基本都有demo和免费版试用版,建议在具体使用前多试用。第三,k8凯发的技术支持和凯发k8天生赢家的售后服务,在实际的使用中,一定会遇到难于解决的问题,那么就要考量该系统的k8凯发的技术支持能力,不管是免费版和商业版,都会有官方的讨论区进行相关解答,要多观察和考虑,有些具备一定数据基础或有长远发展规划的用户往往会考虑购买更为全面的商业版。在购买之前,就对要官方的承诺仔细研读,有可能的话,与其商业客户进行交流。货比三家,在选择之前一定要三思而后行。
四、cms的使用
cms的使用是一个系统化的过程,由于其功能强大,有一个掌握和适应的过程。那么,为了近快的让cms发挥其优势,我们应该做哪些事情呢。
1、学习具备基本的服务器与数据库操作知识
绝大部分的cms系统往往依赖于一定的技术系统,比如asp acc或sql server、php mysql以及服务器的相关优化。那么你必须掌握这些配置知识,这一点并不难,很多cms系统的官方网站中有类似的说明,许多技术网站也有相关的内容。如果还不了解,建议尽快的学习掌握,这并花不了多少时间。当然如果有财力,可以向官方购买这些服务,只是多少有些不值得,因为这些技术并不难掌握,将来也有可能多次用到。
2、仔细阅读开发手册和产品说明
成熟的cms系统都具备了详尽的开发手册、说明、q&a等文档,建议你在使用之前,详细的阅读它们。当然,不阅读可能并不影响你的使用,但是阅读它们可以让你自行解决许多基本问题,少走许多弯路。而且阅读它们,所花的时间与你不阅读解决问题所花的时间相比,实在是太少了,那么何必浪费宝贵的时间呢?
3、浏览cms的demo或重要客户的网站
绝大多数的cms系统都有demo,那里有官方优化的配置和通用的模板,如果你一筹莫展,可以去那里学习参考。浏览重要客户的网站也是一种迅速的上手手段,虽然没有办法接触到它的后台,但是前台的定义也能给你一定的启发。
4、学会多使用搜索
我常常在许多cms系统的官方论坛问题区里看到大量类似于“跪求”、“在线等”之类充满让人怜悯标题的帖子,然而实际上这些帖子的内容,往往是一些基本性的问题。其实大可不必如此丢面子花时间去问,相信你我一定不是第一个使用该产品的用户,所以你想要问的许多的问题可能都有人提过。那么,官方网站论坛里,有一些问题总结帖,建议在发生问题后多去查询,如果没有,在相关版块使用搜索关键字查询。这样花的时间一定比“跪求”“在线等”要少。
5、交流、提问是一种美德,但请把问题说清楚
当有问题时向官方或他人寻问是正确的解决办法,但是请把问题说清楚。我一直很奇怪为什么有些人总是惜字如金,或着中国的教育虽然是失败的,但是也不应该出现如此之多言简意骇之人。提问的时候,把问题详近的说明清楚,有可能的话截取当时的图像更具说明力。你应该确信,你把问题说的越清楚越详细,解决起来越方便。比如一句“我的安装失败了”与“我使用xx版本,服务器是xx系统,xx配置,系统和数据库都正常,但是安装失败,情况是出现xx,我尝试使用xx来解决,但是还是失败了”相对比起来,你认为哪个更让人接受的快。语言虽然是一门艺术,但是把话说清楚并不困难。
6、制定详细的内容规则
在具备了基本的使用知识后,你应该更进一步考虑使用的规则,或着说流程,或着说计划。比如:安装系统——导入数据——制作模板——添加分类——定义采集规则——添加内容。每一步应该在事先考虑好,特别是刚开始建站的新手朋友,这些事情很烦琐而且需要反复测试。但是制定一份自己适用的规则也许能减少许多不必要的麻烦。
7、向用户征求使用意见
cms系统正确安装使用后,还需要进行一定的用户测试,比如功能测试,模板定义,链接有效性等等,就好像是内测之后的公测。这之间一定能遇到许多问题,虽然有些看上去与cms系统本身没有关系,但它可能影响到这个系统的满意度。网站必竟是公共场合,要考虑到每一个细节问题。
8、学会写工作日志和建立网站知识库
很多人从念书开始就烦躁写日记,你的老师和父母可能也批评过你写的日记是纯粹的流水帐。但是他们都忘了,再烂的流水帐也比什么都不写要强。所谓好记性不如烂笔头。把你的工作内容忠实的记录下来,过不久你就能累积起一批丰厚的智慧财富。工作日志的内容可以很简单,比如你每天的操作、新建的规则、遇到的问题和解决的办法、用户的反馈、对其它网站的看法。长久的坚持下来,你会发现一些有规律性的和有启发性的东西,你可能就会因此想到改进,再整理一下,让它变成你网站的知识库,可以给用户看,也可以给自己作参考和改进。我在刚接触win2003的时候,总是习惯去微软的technet社区搜索知识库,掌握了许多技术,长久以后我也把自己的工作日志整理成知识库,现在做网站和写文章,我总是能在里面找到许多有用的旧知识。
9、学习、深入、用好
在经过一定时间的使用后,你的知识面会达到一个新的高度,可能会尝试制作一些通用的模板或插件,或去凯发k8天生赢家官网解决一些新客户问题。恭喜你,你在成长,其实把任何一个系统用好本身就是一个学习的过程。不要去过份的注重我能不能用这个cms做一个能赚钱的网站出来,你应当兴庆在这个过程里又学习和掌握了许多新的知识,累积起来一批用户和流量,并且成为这套系统的资深用户。那么再深入一点,再做好一点,学习一下相关的技术知识,做更个性化的改进,不遗余力的改善用户界面。赚钱应当在这个时候是一个顺理成章的事情了。
五、其它一些话
1、如果你是正常的怀有把网站做好的思想,你可以参考一下我以上的意见。
2、虽然在初期参照别人可以速度的上手,但是没有一个人是相同的,所以你不可能完完全全的参照别人。也不要因为别人做的好,就把自己的cms整成一个别人的镜像或副本。你要有个性,要不同。你一定有自己独特的想法,问题是你要努力把你的想法体现出来。
3、不要老是抱怨官方没有解决你的问题,你应该多思考,自己解决自己的问题。中间这个解决的过程是一笔巨大的财富,不要让给别人。
4、不懂可以问人,但是不懂也可以学习。最烦的是老把学习挂在口边什么也不做。这个社会相当的物欲横流,这个社会也相当的人心浮躁。很多人一心想着买彩票发大财,问题是头奖的几率总是少得像地球占宇宙空间的比例,所以踏实一点,多做少说。不要总是想着舒服,用cms不是舒服的事情。世事最怕认真二字,你想想看你认真做过什么事,那个事一定比别的不认真的做的事情要完成的好。
5、坚持、坚持、再坚持。有时候会有很难的问题,会有很麻烦的问题,不要放弃,要坚持。
6、不要废寝忘食,用cms会很消耗精力。所以记得按时吃饭,按时运动,按时休息。身体是革命的本钱,30岁以前是你找病,30岁以后是病找你。近视,抽烟,饿肚子,无规律饮食和休息,人真的会减寿。
7、我实在很想强调一点,四格法、写网站规划、写工作日志,把你想的用笔写下来,这种事情实在很容易做,你拿支笔找张纸立刻就可以开始。许多人就说你这都是大道理,说起来容易。问题是你没有做啊,不做哪会有结果。在人心浮躁,灌水无聊的时候,抽出个时间来跑个100米,你会发现心跳厉害思维清醒,绝对比越灌水越无聊越麻酸神经要有意义的多。大道理也好,不做也好,继续灌水也好,都是一种生活方式,在于你自己的选择。但是我想说,如果不做,继续灌水,继续无聊还能赚到钱,除非哈雷慧星撞地球。成功属于有想法的实干家。