
CMS即Content Management System,一般用于網(wǎng)站的內容組織發(fā)布。不嚴格的意義上來(lái)看,博客系統也可以算是一個(gè)小型的CMS系統。最近做了一個(gè)小的CMS系統,感悟不少。
CMS最基本的功能當然是文章發(fā)布系統,后臺提供一個(gè)文章管理的功能,前面將文章顯示出來(lái),按照欄目進(jìn)行組織。當然,欄目,用戶(hù),權限管理等基本功能也是必不可少。
開(kāi)始文章的顯示是動(dòng)態(tài)的,每次有人看都執行一下,然后把頁(yè)面顯示出來(lái)。后來(lái)發(fā)布動(dòng)態(tài)的發(fā)布雖然實(shí)現簡(jiǎn)單,但即有著(zhù)一些天然的缺陷。例如抵御大規模的訪(fǎng)問(wèn),雖然可以通過(guò)緩存來(lái)進(jìn)行解決,但畢竟無(wú)法從根本上解決這個(gè)問(wèn)題。還有就是文章瀏覽與管理集中,依賴(lài)于同一數據源,一臺數據源出現問(wèn)題兩個(gè)服務(wù)都無(wú)法正常提供。在這個(gè)條件下很多CMS就提供了靜態(tài)化的發(fā)布方式,文章以靜態(tài)文件發(fā)布出去后與CMS系統沒(méi)有直接的關(guān)系,無(wú)論是訪(fǎng)問(wèn)速度,還是可靠性都得到大幅的提高。
Content的指的是內容,并不單純是文章,而互聯(lián)網(wǎng)的逐步發(fā)展使用戶(hù)已經(jīng)不滿(mǎn)足于簡(jiǎn)單的文本閱讀,于是CMS又添加了圖文混排的功能,開(kāi)始是單圖,然后進(jìn)一步是組圖。
圖片加上了以后,很多網(wǎng)站發(fā)布每天發(fā)布這么多文章實(shí)際上有很多文章是轉載來(lái)的,如果能夠自動(dòng)的將別人網(wǎng)站的文章抓過(guò)來(lái),編輯打勾就可以直接發(fā)布效率就高的多了,于是各種抓站系統又成了CMS的標準配置。這里面值得稱(chēng)道的是donews的CMS系統,看到一個(gè)喜歡的網(wǎng)頁(yè),直接右鍵保存,系統可以自動(dòng)分析html頁(yè)面,并將關(guān)鍵數據取出,點(diǎn)一下確定就可以發(fā)布,實(shí)在是非常方便。而且可以自動(dòng)取出關(guān)鍵字,并在文章之間根據關(guān)鍵詞形成關(guān)聯(lián)。
在這個(gè)過(guò)程中模板系統也逐漸產(chǎn)生了。以前的模板多是由技術(shù)人員手工開(kāi)發(fā)。例如做一個(gè)首頁(yè),頁(yè)面上各個(gè)區塊的邏輯確定后都手動(dòng)寫(xiě)代碼,寫(xiě)死后很難改變。這樣子倒沒(méi)有錯誤,只是模板制作效率非常低下,新做或修改模板非常麻煩。在這個(gè)條件下就促使開(kāi)發(fā)人員將模板做進(jìn)一步處理。模板一般會(huì )被切分成碎片,碎片有幾種類(lèi)型,文本,圖片,廣告,列表。前面三種都是簡(jiǎn)單的對html進(jìn)行分塊處理,列表是動(dòng)態(tài)的功能,負責在發(fā)布的時(shí)候動(dòng)態(tài)的組織內容。這樣子就很方便了,可以很快的做出一個(gè)模板,加上模板復制的功能就更加如虎添翼。
目前新浪的CMS是C++做的,重點(diǎn)強調數據結構的豐富,功能非常強大,評論系統做的也不錯。評論系統做的最好的是網(wǎng)易,它的延伸閱讀做的也不錯。Sohu的圖庫做的不錯。
以后CMS發(fā)展的方向我認為很大的一方面是內容的相關(guān)組織。目前各大網(wǎng)站最常用的提高訪(fǎng)問(wèn)量的招數就是在文章頁(yè)底添加相關(guān)鏈接,一般是比較火暴的文章和圖片,提升訪(fǎng)問(wèn)量非常顯著(zhù)。但這種方式比較死板,每篇文章下面的內容都一樣,用戶(hù)點(diǎn)了一次就不會(huì )點(diǎn)第二次。理想的效果是在文章下面添加相關(guān)的文章,而且不僅僅局限于CMS內部,應該將站外的相關(guān)內容都添加進(jìn)去,只要用戶(hù)覺(jué)得方便,別怕他不回來(lái)。
另外一個(gè)方向就是內容來(lái)源多樣化。例如新浪的CMS,目前似乎只能對手發(fā)文章進(jìn)行比較好的管理,對于iask的內容,對于論壇的內容都是手動(dòng)的編輯,目前似乎還能滿(mǎn)足需要,但從長(cháng)期來(lái)看,是肯定要變的。如果沒(méi)有RSS的出現,內容來(lái)源的多樣化還是一句空話(huà),RSS出現后,站內的內容,站外的內容都可以通過(guò)RSS來(lái)傳遞。
互聯(lián)網(wǎng)的入口開(kāi)始是門(mén)戶(hù),后來(lái)成了搜索引擎,就是因為搜索引擎可以提供來(lái)源多樣化的內容,一個(gè)網(wǎng)站再大也只是一個(gè)網(wǎng)站,做再多的頻道也就是一個(gè)網(wǎng)站,無(wú)法滿(mǎn)足用戶(hù)對于多樣化,個(gè)性化的需要。未來(lái)的入口是什么,現在還說(shuō)不定,但肯定是要對用戶(hù)的胃口,不能我給你什么,你就看什么,而是看誰(shuí)能提供給我最想看的東西,讓我最少的動(dòng)腦動(dòng)手。
我認為未來(lái)內容分化為兩部分的趨勢會(huì )逐漸顯現出來(lái)。一部分提供底層的內容,博客服務(wù)提供商以及社區服務(wù)提供商會(huì )是主力,門(mén)戶(hù)也是重要組成部分;另外一部分僅僅對內容進(jìn)行組織,充當入口,只提供內容的鏈接,并不實(shí)質(zhì)的存放內容。
Google的ig是一個(gè)例子,微軟的Live站略中RSS Live也是重中之重,Yahoo最近也提供了個(gè)性化的門(mén)戶(hù),這些都是引子,慢慢的戲會(huì )越來(lái)越好看。
聯(lián)系客服