比較免費架站軟體-Wordpress, Joomla, Drupal, Plone(節譯):2009年11月16日星期一
原文來自63頁的Comparing open source content management systems。
"一句譯"
譯文:比較免費架站軟體-Wordpress, Joomla, Drupal, Plone。
原文:Comparing open source content management systems。Wordpress, Joomla, Drupal, Plone。
阿羯瞭解:免費 = open source,架站軟體 = content management systems。講清楚open source較費力,先用免費兩字做個起頭,這是Drupal創始人Dries在Druplcon研討會第一個影片一開始講的。content management systems(CMS)一言蔽之,架站軟體是讓會的人架好網站、好讓不會電腦的人可以像用Word打文件一樣,很快地把要講的打完,一打完,就上網站了。不過,所謂的免費只是概念上,要能成功架站,有許多工作要做,初始階段更該考慮找顧問,或積極加入社群得到他人幫助也分享心得,原文用free beer及free kittens比喻相當傳神(詳見下"快譯"第一段"免費架站軟體是什麼東東?"),免費不是像喝免費啤酒(free beer)般伸手即有,而是像生個免費小孩(free kittens)般地有許多事情要做。
"快快譯":Wordpress, Joomla, Drupal, Plone四個架站軟體12項功能分數比較表。(原文PAGE 14)
12項中文譯文,見以下"快譯"的PAGE 8 ~ PAGE 13段落
阿羯瞭解:
這十二個項目選得極好。一個東西,便宜、好用、搞定三項最重要。評估架站軟體,12個項目中,有Ease of ...字眼就表示便宜,使用方便,省時就是省錢。凡是有Flexibility、Functionality、 Extend、Integrate、 Scalability、Security往往是好用的代名詞。其他的項目大約可歸類在"搞定"。便宜、好用較具體、客觀,"搞定"較抽象、主觀。舉個例子,一個億萬身價的名模自動要嫁給你,或一個帥而多金企業一代二代要娶你,這時的問題就是搞得定搞不定,如果自己手足無措,再便宜、再好用都沒用。
要搞定架站軟體,基本上有三基本功:
- HTML, CSS及各種script....,會愈多愈好。
- 架站軟體是什麼語言(language)寫的?用什麼資料庫(database)?語言及資料庫愈熟愈好。
- WordPress、Joomla、Drupal都是用PHP語言及MySQL資料庫,Plone則是Python及MySQL資料庫。
- 架站軟體可在何種伺服器(server)及何種作業系統(OS)上執行。瞭解伺服器、作業系統愈深入愈好。
- WordPress、Joomla、Drupal都可在Linux/Apache/MySQL/PHP host上,Plone需要特定的hosting。四者的hosting主機都可是Linux、Window、MAC OS。
"快譯":
阿羯快速掃描:依原文章每頁左下角PAGE 1、PAGE2...為準。 最重點在 PAGE 8 ~ PAGE 13的十二項功能評比。其他的部份均可先隨便瀏覽,以後有空再細看,或直接跳至以下PAGE 8 ~ PAGE 13。
PAGE 1 ~ PAGE 3:Wordpress, Joomla, Drupal, Plone的自我介紹及作者群介紹。
PAGE 3 ~ PAGE 6:譯文:免費架站軟體是什麼東東?
就是能自動把你打入的字、貼上的圖,放上你想放的網頁的軟體。而且可以免費下載、免費安裝、免費使用、免費問問題....一切免費,這就像免費啤酒(free beer)一樣。
唯一的問題是,所有的事就得自己動手了,這就像出生的孩子本身是免費的(free kittens),但所有的苦工(例如懷孕的不適、生產的痛苦)都得自己承受。要不然就得找個代理孕母( hire someone to do it for you)。原文:What is open source content management systems?
The system can automatically pull the content out and show it on the appropriate pages based on rules you set up in advance. Open source systems are free in many ways. They are free as in "free beer"...。
An open source CMS takes work. You'll either need to put a lot of time into implementing and maintaining your system, or hire someone to do it for you.阿羯瞭解:Drupal Criticism第一項就提到:Drupal缺乏直覺容易的管理介面。因此,找個代理孕母可能不錯,可以少吃苦。
PAGE 7:
譯文:除了這四個架站軟體之外,何時需考量其他的架站軟體?
- 如果你需要一個特殊用途十分複雜的網站,而且準備花費十萬美金。
- 如果希望能像到大賣場一樣一次組成網站所有的資料、郵件系統、線上金流等等。
- 要用.NET。
原文:There several important reasons you might want to look beyond these four systems。
PAGE 8 ~ PAGE 13:
譯文:如何比較?架站軟體12項重點。
原文: How do these systems compare?.. We took a detail look at 12 different areas to see how the system stack up。
- 替站找個家及裝置架站軟體的難度(PAGE 8):
架站軟體不一定能上所有的主機!
- Wordpress, Joomla, Drupal,都可以上一般的Linux/Apache/MySQL/PHP主機(HOST、家),Plone需要特定的主機。所以Wordpress, Joomla, Drupal,l較易找到家(HOST)。
- 裝置WordPress、Joomla很容易,Drupal需有人指導,尤其是熟shell的人。Plone則需有專業技能的人裝置。但是Plone能應付高流量及高規格需求,這就讓裝置架站軟體難度變得微不足道了。
阿羯瞭解:
這個項目列名第一有其道理,原因如下:
- 一個網站勢必要在某一台電腦主機上,也就是網站的家。以虛擬主機為例,並非每個主機都支援架站軟體所需的環境、例如:Plone所需要的特定主機。即便是自己架主機,也需支援架站軟體所需的環境,是件需具有特定電腦知識(例如:Linux、Apache、Python)的工程,比用虛擬主機更專業。
- 由上段可知,判斷架站軟體能否上所有的主機是評估的第一步。
- 架一個單純網站的難度(PAGE 8):簡單的網站不需強大的架站軟體!
- 如果只是建個五十個頁面以下的網站,容易上手最重要。
- 版型(theme)是個控制藝像美化元素、字體、風格、頁面設計的圖層。一個版型內有多個樣版(template),不同頁面可以用不同的樣版。
阿羯瞭解:看一個網站,順不順眼十分重要,成千上百個頁面,如何才能順眼?
- 不能每個頁面都是相同的樣子(藝像美化元素、字體、風格、頁面設計)。
- 不同樣子的頁面又不會相互間有種突兀感。
- 整個網站用起來有一致感、卻又不單調。也就是同調(同一個theme)卻不死板無聊(用不同的template)。
- 因此,版型(theme)可說是網站的核心,當然也是架站軟體最重要元素之一。設計版型(theme)比設計程式更難,原因是需具有藝術深度,並非學習就會的。是種天賦加上努力的綜合體。
- 似乎theme翻成版型已經很久了,相信懂中文的美國人一定反對,字典上對theme的說明是:主題、題目、話題、作文、論文、主旋律、用以表示廣播節目的主題音樂、電影等的主題歌。請特別注意"主旋律、(用以表示廣播節目的)主題音樂、(電影等的)主題歌"三種意思。主題音樂、主題歌都是種用音樂來表示另一種事情主題的意義。也就是說網站的theme是要用theme讓人一眼知道這個網站的主題。"版型"兩字無法表示這種意思。
- 除了版型,網站頁面建構及瀏覽是否容易也很重要。若網站需要事件曆(event calendar)或即時事件表(list of new stories),也需注意是否有現成的。
- Wordpress最容易, Joomla, Drupal, Plone也不難,卻各有其不方便處;Joomla版型很多,但網站建構及瀏覽不直覺。Plone可以很容易建構及瀏覽,甚至於有個現成的事件曆,可惜裝個版型卻很複雜。Drupal的網站建構、瀏覽、加版型都很容易,但是卻需要HTML知識才能做,因而必需裝個軟體(WISWYG editor)消除這個專業障礙,讓一般人可以方便地修改網頁。
- 架一個較為複雜網站所需要的學習曲線(PAGE 9):四個架站軟體都有很多文件可以參考,非電腦專業人需學習一段時間。
- 是否可以自在地設計圖像,輕鬆地放到網站任何頁面(PAGE 10)。
- 四個架站軟體都可以。
- 自在地設計圖像,輕鬆地放到網站的重點是逐步(granular)地加入。
- 內容管理的難度(PAGE 10)。
- 架站軟體結構的彈性(PAGE 10):多而好的功能是架站軟體彈性結構的真正重點(rubber meets the road)。
- 什麼叫做結構的彈性(Stuctural Flexibility)?
- 例如:將兩個事件的標題在主頁面顯示,在文章頁面顯示標題及內容。
- 例如:將下兩個月的活動列在活動頁面,同時,卻也能在其他頁面的金融欄顯示金融類的活動。
- 例如:列出特殊內容。比方說接受你的網站的學校名稱。
- 例如:輕鬆地製作一個表格頁面。
- 例如:分門別類地列出不同的兄弟姊妹網站。分類方法是依據某些相同的內容。
阿羯瞭解:兄弟姊妹網站分類方法是依據某些相同的內容指的是,例如:大家都介紹Drupal的原創者。
- Plone及Drupal都很強,允許客製化內容類別(content type)和網站結構(site structure)。讓人再逐步地決定什麼內容顯示在那個頁面的那一塊。Joomla有些彈性,但客製化內容類別(content type)及逐步(granularly)決定什麼內容顯示在那個頁面的能力都較Plone及Drupal弱。Joomla核心系統只支援區塊、類別、文章三層式架構。Wordpress是最弱的,侷限於部落格及頁面兩種內容類別(content type),頁面有親/子兩層,部落格可分類及加標籤,雖可用外掛加入內容類別(content type),要能使用外掛或逐步決定什麼內容顯示在那個頁面,需要再寫很多程式才能達成。
阿羯瞭解:客製化內容類別(content type)和網站結構(site structure),逐步(granularly)決定什麼內容顯示在那個頁面,聽起來都十分抽象。但是試想,以報紙的八卦為例,在記者輸入八卦內容、八卦男主角、女主角時,若能同時輸入內容類別(content type)和所屬的網站結構(site structure),報紙呈現時就十分多元了。報紙可以有綜合八卦版、政治人物八卦區、影視歌星八卦區、八卦男主角、八卦女主角、男男八卦、女女八卦....,甚至於可以有頭版頭條八卦集錦版等等。再加上適當的版型配合,如此的彈性,可以讓網站脫穎而出。
- 針對使用者角色及流程的控制(PAGE 11):使用者權限及內容流程控制有時十分有用。
- 社群/web2.0功能(PAGE 11):web2.0的交流機制。
- 未來的延展性及系統的一致性(PAGE 12)。
- 規模可伸縮性(Scalibility)及安全性(PAGE 12)。
- 維護性(PAGE 13):
- 後續的支援及架站軟體社群的力量(PAGE 13):使用該架站軟體的社群強大很重要。
- 過去,支援大多來自架站軟體的社群,近來也有收費的顧問。
- 那些是重要的支援指標:
- 容易有答案嗎?
- 出錢能找到支援嗎?
- 有足夠的外掛嗎?
- 架站軟體受歡迎的程度能撐下去嗎?
- 四者都不錯。
PAGE 14:評量表。見"快快譯"。
PAGE 15~16,建議:倒底該用那一個架站軟體架站?
- 如果網站不複雜而且雇用顧問架站,任何一個架站軟體均可,顧問熟那個就用那個。
- 如果自行架站或網站複雜,想好再做。換架站軟體費時費力費錢。
- Wordpress:簡單,好入手,會HTML及css可得心應手架站,主要是部落格及簡單頁面架站用。未來擴張彈性不及其他三個架站軟體。
- Joomla:架站不難,系統分為三種頁面:區塊、類別、文章三層式架構,一旦清楚,就可入手。Joomla對多人共製頁面較弱,雖然Joomla擴張彈性比Wordpress大,卻不如Drupal、Plone,一個內容基本上對到一個頁面,因而不易將一個內容以不同面貌呈現在不同頁面上。另方面來說,如果你不太了解這是什麼意思,可能就不用擔心,可以放心使用Joomla。
- Drupal:強有力又有彈性。因而複雜。管理頁有許多選項,一定得想好才動手。最好是雇用顧問,切忌單兵作戰。Drupal的流程的控制不如Plone。
阿羯瞭解:以報紙行業為例,應該必需有層層審核的機制,因而Plone可能是唯一可以用的架站軟體。
- Plone:強有力、有彈性、強韌。最適合非常複雜的網站。裝置Plone很難。需要特定的主機。加版型、外掛、...都較複雜,即便是專業的人也需相當訓練才能入手。Plone用Python,不如其他三者用的PHP語言廣泛,找人寫Python較不易。
PAGE 17 ~ 43:評比方法論及各軟體逐項評比詳情。
阿羯瞭解:閱讀以上評比後,針對有興趣的架站軟體仔細逐項閱讀。
PAGE 44~ 47:市場分析及作者群介紹。
市場分析
PAGE 48 ~ 61:顧問群介紹。
參加Drupal、11月小聚,charlesc告知有Comparing open source content management systems可以幫助我了解Drupal。很快地讀了一次,覺得很好,快譯一下,若大家發現阿羯的瞭解有不對的地方,請告知。譯文分"一句譯"、"快快譯"、"快譯"三等級,讓人可以分級閱讀。
Re: ...
感謝分享 ;)
Re: ...
想詢問若想更了解drupal結構的話,目前能進修台灣那種類似的課程呢?
比如像是~若學校、公司等導入drupal來製作各單位的網站。它在規劃上~~分析上
應要多去吸收那些知識呢?
謝謝~~
ps.阿羯是魔羯座的意思嘛?
Re: ...
腦細胞:
你的問題正是我的困難,我也苦無門路(drupal門外漢)。charlesc介紹了本文。覺得不錯就整理了一下、分享。
我第一次參加11月小聚,會上反應drupal台灣應開課授徒,可收費。大家再多多向drupal台灣反應了!
大概只有魔羯才會搞出這一大篇唄!
Re: ...
一點點小意見:
"講清楚open source不如告訴大家 免費兩字"...那要看"大家"是誰。
open source ≠ 免費,不大建議直接這樣陳述。
用 Drupal 做新聞網站,可參考:
http://drupal.org/nyobserver
Re: ...
是啊,以前TKY也是傻傻的以為open source就是免費的意思,後來網站開始營運的時候就知道死了。
程式碼取得零成本,不代表架站和維護所需要的知識和勞務是零成本;中間要耗費的心力,那成本不知多高。
open source在乎的是開放與合作,而非低價。
tky
Re: ...
charlesc及tky所言極是,阿羯之前仍在"傻傻的以為open source就是免費的意思"。現在較"聰明"了,已將文章小改了一些,以免誤導眾人。也多謝二位的平衡comment,補正了阿羯文章的缺失。
charlesc用drupal做新聞站的例子也很有趣,因為,最近較深入玩一下,發現drupal有內建workflow,不知是否過去版本沒有內建workflow(out of the box workflow),而6.x版之後就有了?不過原文也並未討論新聞站不可用drupal,只是,是否為out of the box workflow而已!特別在此替原文澄清一下。
Re: ...
open source 其實是"開源"(開放原始碼)
Re: ...
謝謝你的翻譯。您努力,我們受惠了... :)
Re: ...
謝謝詳細的發表與翻譯,可以成為我介紹給學生的另一個資源。
我在南部的學校教書,二年前開始有開一門關於 Drupal 的入門課,將一些這裡的分享的一些資料與概念整理出來,教授給本校的資管系學生。
不過當初只是使用 Drupal 5.x 為範例,教材含概念的講解與,也包涵了一些操作的示範錄製成的影片。有些影片可能需要更新,為6.x 的,但是需要時間。因為使用的是學校的資源,所以不能在此公開分享。但是如果願意指教的,我可以開個帳號。比較適合初學者的概念。
第一二周的綱要如下
[freemind:1IntroOSSCMS.mm height=500]
有興趣的,請email到 cqteach[at]gmail。com
Re: ...
hello tazus,
我11月才開始學drupal,四個月來尚未架站成功,試了幾次都有或多或少的問題,不過進步中。以下的link是我blog中的三十幾篇文章,只能說是失敗的經驗談- http://blog.xuite.net/jesselue/4664?st=tag&p=1&w=2676b6be1297d42dc05a3bf... ,不過,失敗是成功之母,保持信心。
我再email給您申請帳號。
Re: ...
只有使用 WORDPRESS + DRUPAL
Plone,連代碼也看不懂!
聽說 Plone 4 性能將超高
---
notaBlueScreen | 訂閱RSS | Plurk | twitter
Re: ...
第十項,scalability 解釋成 "容量" 有點奇怪
硬要翻中文的話,叫「規模可伸縮性」
據說 Plone 是基於 Zope,曾玩過 Zope,它的架構相當難懂
超多 Zope 自創的英文縮寫,光搞懂那些,就很累人了 (ex. ZMI, ZEO, ZODB...)
當然,我也不敢對 Drupal 初學者說,Drupal 架構很好懂就是了~
Re: ...
改成「規模可伸縮性」了。
jesse
Re: 比較免費架站軟體-Wordpress、Joomla、Drupal、Plone
open source 開放原始碼(簡稱開源)
content management systems 內容管理系統(簡稱CMS)
都嚴重解釋錯誤
免費的不一定開源,但是開源的就一定免費
Discuz phpwind這些論壇程式也是CMS?不,他們是分類是"網路討論區軟體",也是架站程式
content management systems(CMS)一言蔽之,架站軟體是讓會的人架好網站、好讓不會電腦的人可以像用Word打文件一樣,很快地把要講的打完,一打完,就上網站了。
>>CMS 內容管理系統 >> 他就是已經幫你把網站寫好了所有程式碼,是指在一個合作模式下,用於管理工作流程的一套制度。
譯文:免費架站軟體是什麼東東?
就是能自動把你打入的字、貼上的圖,放上你想放的網頁的軟體。而且可以免費下載、免費安裝、免費使用、免費問問題....一切免費,這就像免費啤酒(free beer)一樣。
唯一的問題是,所有的事就得自己動手了,這就像出生的孩子本身是免費的(free kittens),但所有的苦工(例如懷孕的不適、生產的痛苦)都得自己承受。要不然就得找個代理孕母( hire someone to do it for you)。
原文:What is open source content management systems?
The system can automatically pull the content out and show it on the appropriate pages based on rules you set up in advance. Open source systems are free in many ways. They are free as in "free beer"...。
An open source CMS takes work. You'll either need to put a lot of time into implementing and maintaining your system, or hire someone to do it for you.
>>應該翻譯成:什麼是開放原始碼的內容管理系統?
該系統可自動將數據內容放出來,並顯示在根據您預先設置的規則的相應頁面。
開源系統在許多方面都是免費的,就像是“免費啤酒”......
一個開源的CMS需要的工作,你需要投入大量的時間和維護系統,不然就要僱人處理。
你列舉的第八點也有問題,Wordpress次之,雖然Wordpress是個部落格型的架站軟體,卻不健全?
不健全的話怎麼還有那麼多人使用呢?他也有非常大量的插件系統,甚至有多人系統,建議改用"沒有那麼完整"