
這一直以來令無數 developer 茶餘飯後,茶飯不思廢枕忘餐的辯論:Drupal vs Wordpress vs Joomla,到底應該選哪一個?到底哪一個比較好,比較適合?作為一個 developer 我當然也有偏好,但關係到客戶的網站,作為 Web Design Agency 還是必須得客觀、實際一點的去為了客戶切身的考慮才行。
根據經驗...
為客戶設計網頁經常都有接觸過 Drupal,Wordpress 和 Joomla ,有些時候是因應項目的需要而要選用特定的 CMS 平台,有時候則是因為需要修改客戶一直沿用的 CMS 平台而接觸到。總括而言,如果客戶需要一個完成度較高,而又較易上手的 CMS 平台,我一般都會建議使用 Wordpress,因為它的系統架構較簡單,而且用戶介面比 Drupal 和 Joomla 都要易用。如果要設計一個功能簡單的網站(例如: BLOG 網站),Wordpres 可以說是當然之選。
如果是要設計一個小至中型網站,功能方面要求就可能會較高,而且要有一定的靈活性和自由度,遇到這種項目通常我都會建議客戶選用 Drupal 或 Joomla。如果你以前用過 Worpdress,曾經想盡辦法都不能在導航選單建立一個自訂的 menu item,你應該會相當了解 Wordpress 在靈活性方面的確存比 Drupal 和 Joomla 這些企業給的 CMS 仍有一段距離。
如果是為一個「子網站群」(multi-site,即一個 CMS 系統平台擁有多個子網站)、多人管理的企業網站,功能和系統彈性都有極高的要求,我通常都會建議客戶選擇 Drupal;Drupal 在三個 CMS 之中系統框架(framework)功能最多,而且 API 介面極富彈性,適合需要極端客制化的企業網站。當然,靈活的背後還是得付出代價,無論是對用戶還是 developer 來說 Drupal 的學習曲線(Learning Curve)都是相當陡斜,要手到拿來還得需要付出相當努力去好好熟習一下。
多國語言支援能力
Drupal,Wordpress、 Joomla 除了本質和功能上的不同以外,還有一個會影響到我們給客戶的建議的因素 -- 多國語言支援。香港是一個比任何一個城市都要國際化的大都會,網頁要求兩種、甚至乎三種語言都是輕鬆平常的事,所以一個 CMS 系統的多國語言支援能力就顯得極為重要,而這方面 Drupal 可以說是最成功的一個 CMS 平台。自 Drupal 6.x (最新版本是 Drupal 7.x)起,他的多語系系統都已內建到CMS平台的核心 (core),無論是將來系統升級或是新增功能/模組都能保證多語系的全面支援,大大減少系統出錯的機會和新增功能的限制。
另一邊廂, Joomla 雖然都能通過安裝 Joom!Fish 模組得到多語系的支援,但和 Drupal 相比 Joomla 的多語系支援和介面對一般(發表文章的)用戶來說非常容易產生混亂,不熟悉系統的用戶丟失文章可是相當普遍。至於 Wordpress,雖然最近數月都沒有機會再跟進,不過從以前 WPML 多語言模組的支援其實只能算還在開發階段,雖然 Wordpress 的易用性較能吸引客戶選用,不過因為多語言的支援方面的缺失還是會令我們建議 Drupal 和 Joomla 給客戶使用,我覺得其實是相當可惜的。
最難以取捨的地方
當要從 Drupal, Wordpress 和 Drupal 之中選擇一個建議給客戶,通常最難取捨的情況莫過於網頁設計項目的 Project Scope。
在網頁設計的過程中,客戶永遠都希望 CMS 系統簡單易用、功能齊備、架構靈活而且容易擴充,不過結果卻往往卻會導致兩個完全不同的選擇 -- Wordpress 的靈活性和擴充性低,Drupal 的架構複雜難懂,而 Joomla 就易用性,靈活成和擴充性來說都不是最好的選擇。那到底要怎麼選呢?
如果項目要求多語系支援,現階段來說 Drupal 是我們唯一會推薦的選擇;但如果項目不需要多語系支援的話,這種時候通常都得用「錢」解決問題... 不是付錢去解決問題啦,而是應該從項目成本控制著手。
如果客戶在商討階段已經有明確的擴充意向(無論是他的業務還是網站的擴充計劃),或者在商討階段已把系統的擴充性納入項目的系統要求 (project requirements),我一般都會建議客戶使用功能最小最簡單的 CMS 系統,盡量把擴充性排除在考慮範圍之外。使用較簡單的 CMS 系統較容易控制項目成本和時間表,對客戶和項目來說都是利多於弊。
- Drupal CMS 官方網頁 (www.drupal.org)
- Wordpress CMS 官方網頁 (www.wordpress.org)
- Joomla CMS 官方網頁 (www.joomla.org)
你又會怎麼選呢?


回應
引言:"如果你以前用過
引言:"如果你以前用過 Worpdress,曾經想盡辦法都不能在導航選單建立一個自訂的 menu item,你應該會相當了解 Wordpress 在靈活性方面的確存比 Drupal 和 Joomla 這些企業給的 CMS 仍有一段距離。"......
我個人從未在使用WP時遇到這個問題,反而使用Drupal時,覺得耗盡心力在客製功能上。就靈活性及擴充性來說,我也不覺得WP表現遜色於Drupal。
自從WP 3.0
自從WP 3.0 以後導航菜單指定連結的問題已經得到解決,而且加入 content type 的功能,WP 在過去一年確實有很大的進步,相信未來數年 CMS 間的分歧肯定會越來越小。
我都在用Joomla和WP Drupal感覺上很難上手 j
我都在用Joomla和WP
Drupal感覺上很難上手
joomla那麼多次的改版都不加文件系統,沒有文件系統,後果只會愈用愈多問題.
WP3的靈活性和SEO都比JOOMLA好很多
文件系統是什麼?
文件系統是什麼?
應該是附件系統,好像WP的 不然用久了網頁會很亂
應該是附件系統,好像WP的
不然用久了網頁會很亂
發表新回應