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