最近在給公司搭建網(wǎng)站,突然就想到了這個問題,企業(yè)網(wǎng)站搭建自主開發(fā)好呢,還是使用開源程序好呢?于是乎我就查了下資料,大概情況是這樣的。
首先咱們先注意什么是CMS?
CMS(Content Management System)是網(wǎng)站內(nèi)容管理系統(tǒng)簡稱, 互聯(lián)網(wǎng)上每個網(wǎng)站后臺都是專業(yè)內(nèi)容管理系統(tǒng)支撐-無論多大網(wǎng)站都不離開CMS的驅(qū)動。比如百度官網(wǎng),百度的網(wǎng)站內(nèi)容管理系統(tǒng),只要李彥宏高興,它就可以是百度CMS,當(dāng)然這只是一個代稱,或者說是簡稱。
所以說,有些人說:我的網(wǎng)站不用CMS開發(fā),自己原生的寫作,這本身就是一個錯誤的觀點。
如今的互聯(lián)網(wǎng)是一個開放的領(lǐng)域,無論是開源或是windows平臺,都是一個互融互生的世界,比如百度官網(wǎng)、知乎官網(wǎng)、 Google開發(fā)團(tuán)隊等等,他們也不能保證說自己的源碼都是自己原生的,哪怕是小到一個jquery庫,總有第三方的引用。因此:我不用第三方CMS,這給我的感覺就是一個比較狹隘的觀念。
而且,隨著網(wǎng)站功能要求越來越復(fù)雜,功能要求越來越全面,電商、內(nèi)容、會員、客戶管理、支付系統(tǒng)、財務(wù)流水、數(shù)據(jù)挖掘等等,所以我覺得開發(fā)企業(yè)網(wǎng)站或者電子商務(wù)網(wǎng)站建議不要糾結(jié)用不用第三方CMS這個概念。但我要說的是,對于建站是否使用開源的CMS要注意一下幾點。
1、數(shù)據(jù)庫是否開放,有一些CMS系統(tǒng),數(shù)據(jù)庫不開外放,連個字段都找不到,顯然這就是個坑,沒有一個企業(yè)或者用戶愿意使用這個開源程序。
2、功能和更新度,如果第三方CMS的功能適用,而且更新度也能跟上(而不是做了一版后,2、3年沒看到更新的)。
3、是否安全或帶廣告投遞(由于”免費“互聯(lián)網(wǎng)思維的盛行,有一些CMS廠商后臺帶了很多廣告或隱私跟蹤系統(tǒng),這顯然不適合使用。
那么到頭來企業(yè)建站到底自主開發(fā)還是使用開源程序呢?(臭表臉,才入主題。。。)
先說說開源程序
一方面,開源模式是很吸引人的,因為開源軟件費用不高一般來說都有免費版,主要不刪除開源程序的版權(quán)都可以使用,并且合作者會不斷更新開源軟件。開源模式還消除了供應(yīng)商的限制,這一點很重要,來源在創(chuàng)造機(jī)會的同時,又帶來很多威脅,這經(jīng)常會使供應(yīng)商陷入僵局。
然而,開源模式又存在明顯的缺點。
例如,因為開源本身程序就是公開對外的,所以別人(別人只得是黑客)可以輕松掌握此程序的源代碼,這就有一些安全隱患,因為沒有人保證開源項目的安全性。
再來說說自主研發(fā)的程序
一方面,自主研發(fā)是指在不侵犯他人知識產(chǎn)權(quán)的條件下,依靠自己的科技知識,進(jìn)行的研發(fā)。(當(dāng)然也有些企業(yè)在使用其他程序的源代碼)所謂的自主并不是真正意義上的自主研發(fā),上面已經(jīng)提高了,另外,核心技術(shù)如果不掌握,網(wǎng)站很容易遭到黑客的攻擊。雖說自主研發(fā)有助于發(fā)展整個公司的發(fā)展,提高網(wǎng)站的安全性。但是前提是你們企業(yè)有技術(shù)過硬的程序猿。
所以,一般小企業(yè)小公司,發(fā)展初期要考慮光陰、資金、人力資源等等很多的問題,建議都使用開源程序,節(jié)約資本,節(jié)省人力、物力、財力等企業(yè)有了一定的規(guī)模,有一定的經(jīng)濟(jì)基礎(chǔ)和扎實的開發(fā)技術(shù)后在考慮自主開發(fā)。