My Web Design
2004-03-04
低成本高效益的CMS選擇
低成本高效益的CMS選擇
Christopher Fuller原著‧蔡佩芬譯 2003/05/28
微軟於近日發表的內容管理伺服器(Content Management Server,簡稱CMS)頓時成為CMS市場注目的焦點。其實坊間有不少類似產品可供你選擇,從免費的到低成本的系統工具都有,可以將你的網站更新為具備完整功能的應用環境,方便你自行管理公司的網站內容。我們先來看看為什麼要將CMS部署納入公司的網路架構中,再來談談其他可供選擇的CMS工具。
從內容管理談CMS
有越來越多的企業正視到有組織的公開或私密資料管理,可幫助公司員工、部門,甚至是網路用戶簡易存取資料、更新管理或新增內容等。許多中小型企業(SMBs)因為網站更新或內部網路重整上的需要,開始採用內容管理機制,如此一來沒有技術背景的員工也可輕鬆做好內容更新的工作。
剛開始的需求可能起因於你的人事主管想經常且快速更新公司內部的網路資料,卻不想跑那10個步驟的流程而且還要動用到IT工程師來做這件事。而你跟你的人事主管也沒有閒功夫去上兩天的HTML訓練課程。老實說,如果管理公司內部網路或網站是你的工作職責,你是不太希望將修改權限開放給全公司的。
至於較大型的企業,對基本的內容管理需求通常是因為要將公司中有價值的文件加以有效地收集、組織起來 - 通常這些檔案的類別繁多且很多可能已經不能用了 - 目的要讓員工方便存取資料。公司在資料管理策略上需有較長遠的考量,且使用的CMS功能應更強大。
可供選擇的工具
CMS系統與網際網路息息相關。不過,坊間有一些工具甚至比市場上主流的CMS(其中不乏你曾聽過的品牌)更為好用。以下所列的CMS系統程式都具有整合容易與無/低成本的產品特性。
Cofax
Cofax是以Java/XML為基礎的CMS,源於Kinight Ridder為方便管理旗下新聞網站所開發出來的工具。Cofax有開放原始碼許可證(open-source liecense),類似於Apache license,2000年初問市後,至今仍有多家獨立網站在使用,也包括Knight Ridder旗下的新聞網站。因為是以Java為基礎的關係,Cofax具備平台獨立與資料獨立的特性,可支援MySQL、MS SQL Server、PostgreSQL及所有支援JDBC driver的資料庫。
如果你只想利用CMS管理公司網站資料或內部網路資料的更新,Cofax是很好的入門工具。雖然它缺少許多高階企業管理系統才有的先進文件管理功能,其易於安裝、瀏覽器介面的產品特色,對於沒有技術背景但需要管理網站內容的員工可說是相當便利。使用者可在Cofax網站上找到一些Cofax的螢幕抓取(screenshots)、說明文件與網站範例等。
Aegir CMS
Aegir CMS為一開放原始碼的程式,以Midgard應用架構為基礎,可在Apache伺服器上跑。和Cofax一樣,Aegir主要用於網頁內容管理,不過其基本架構可提供更強大的功能,讓你可做更多的開發應用。為此,Aegir程式寫入PHP中,所以功能延展性極佳。Aegir有個主要的缺失,就是只能用於Linux/Apache/MySQL的系統環境中。
如果你不需要用到跨平台支援,Aegir即已具備了相當完整的功能,包括能與微軟系統相容的瀏覽器內容編輯器(廣受終端使用者的喜愛)、工作流量管理,以及網站架構管理。其網站架構管理與Aegir PHP原始碼結合,使你的網站架構比用Cofax更有彈性,因為在CMS環境中可劃分工作權限,將網站架構開放給開發人員管理,網站內容則交由網站內容管理員。由於Aegir是以樣板為基礎(template-based)的工具,設計師也能透過CMS撰寫程式。除電子商務網站外,Aegir也能用於開放原始碼內容管理的專案中。
Zope
如果你想要功能更強的CMS工具,可以參考一下Zope。Zope為一開放原始碼,且是寫入Python與C程式語言的物件導向(object-oriented)應用伺服器。可支援大多數的作業平台,包括許多UNIX、Linux及Windows系統適用的平台。Zope與Cofax及Aegir不一樣的地方在於Zope能提供完整的、可延伸的應用架構,不但能讓使用者在網站上或網內網路上部署CMS,還可作為文件管理系統,有效管理分散各地的資料庫檔案。
Zope完全支援以瀏覽器為基礎的介面,使用者可藉此更容易提供、編輯、刪除、張貼與移除在GUI介面(如同Windows Explore介面)上的網站內容。在目錄結構中的檔案與資料夾範本越雷同,意味著教育訓練的時間越短,員工能在最短的時間內上手。而物件導向的應用架構,可相對縮短開發時間。
此應用伺服器會大量使用DTML格式(文件範本標示語言,Document Template Markup Language),因此需多花點時間才能上手。不過算是相當好用的工具,而且還能將資料層、功能層與顯示層分開,這樣許多開發人員常見的問題如 - 資料庫連結、連線堅持(persistence)與網路安全 - 都會迎紉而解。Zope也因其安全性高(為內建功能)與延展性佳而聞名,開發人員可加入模組做好任何型式的資料管理。
其他可用資源
現在你可以開始準備好好鑽研內容管理系統這門學問。當然,以上所談只是眾多選擇中的幾個。如果你需求極大,不妨參考一些「正統的」廠商,如:Documentum、Vignette及FatWire所推出的CMS產品。不論選擇何種產品,最重要的是要以達成商業目標為重心,並認知到整個過程中配套軟體的選擇只是其中(小小)的一環;市場研究、審慎規劃與跨部門溝通才是成功之鑰。