200911171609比較免費架站軟體-Wordpress, Joomla, Drupal, Plone(節譯)
比較免費架站軟體-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打文件一樣,很快地把要講的打完,一打完,就上網站了。
"快快譯":Wordpress, Joomla, Drupal, Plone四個架站軟體12項功能分數比較表。(原文PAGE 14)
100表示該項功能極好(Excellent)、80表示功能穩固(Solid)、60表示功能可以(Fair)、0(None)表示不具備該功能。
架站軟體功能項目 | WordPress | Joomla | Drupal | Plone |
容易替站找個家及裝置架站軟體 |
100 | 100 | 100 | 60 |
容易架一個單純網站 |
100 | 80 | 80 | 80 |
架一個複雜網站所需要的學習曲線低 |
100 | 100 | 80 | 60 |
內容管理容易 Content Admin Ease of Use |
100 | 80 | 80 | 100 |
可以自在地設計圖像,輕鬆地放到網站任何頁面 Graphic Flexibility |
100 | 100 | 100 | 100 |
架站軟體結構的彈性大 Structural Flexibility |
60 | 80 | 100 | 100 |
具有使用者角色及流程的控制 User Roles and Workflow |
60 | 60 | 80 | 100 |
社群/web2.0功能 Community/Web 2.0 Functionality |
80 | 80 | 100 | 80 |
未來的延展性大及系統的一致性高 Extending and Integrating |
80 | 80 | 100 | 100 |
容量及安全性 Scalability and Security |
80 | 80 | 80 | 100 |
可維護性 Site Maintenance |
100 | 80 | 80 | 80 |
後續的支援及架站軟體社群的力量 Support/Community Strength |
100 | 100 | 100 | 100 |
阿羯瞭解:
這十二個項目選得極好。一個東西,便宜、好用、搞定三項最重要。評估架站軟體,12個項目中,有Ease of ...字眼就表示便宜,使用方便,省時就是省錢。凡是有Flexibility、Fubctionality、 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),但所有的苦工(例如懷孕的不適、生產的痛苦)都得自己承受。要不然就得找個代理孕母。
原文: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.
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較易找刻家(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)和網站結構(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)。
- 容量及安全性(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:市場分析及作者群介紹。
市場分析
市場排名
Rank
架站軟體
Application
1 Joomla 2 Drupal 3 Wordpress 4 Plone 5 Movable Type 6 Impress CMS 7 Xoops 8 DotNetNuke 9 Typo3 10 MODx PAGE 48 ~ 61:顧問群介紹。
參加Drupal、11月小聚,charlesc告知有Comparing open source content management systems可以幫助我了解Drupal。很快地讀了一次,覺得很好,快譯一下,若大家發現阿羯的瞭解有不對的地方,請告知。譯文分"一句譯"、"快快譯"、"快譯"三等級,讓人可以分級閱讀。
market analysis