2010-06-16 31 views
8

我需要爲我的下一個項目選擇一個cms,我已經搜索了這些2:輻射和煉油廠,哪一個更適合建設中等規模的網站? 是否有任何其他選項在那裏爲鋼軌CMS? 一個重要的因素是,客戶可以很容易地更新他們的網站沒有太多的知識 thnx幫助在軌道上最好的紅寶石cms

回答

12

我是煉油CMS的開發人員之一,我會推薦它用於你所描述的。

煉油廠已經建成4年,我們已經向普通人展示了煉油廠,讓他們在沒有我們幫助的情況下更新他們的網站。我們故意忽略了用戶界面的技術細節,因此非技術性客戶使用它非常簡單。

哪一個CMS應該是誰,對嗎?!

如果您有需要建立在未來的一個較小的站點,也有叫Refinery HQ煉油廠的託管版本,它允許您快速,廉價地給你的客戶端全部採用相同的工具的開源項目可編輯的網站提供。

+0

因爲您是開源項目的開發者/貢獻者。我給你信譽。去的路! – Rimian 2010-06-27 04:49:59

+0

我們剛選擇煉油廠作爲我們工作場所(芝加哥一家中型廣告公司)的CMS選擇。我們喜歡代碼的可移植性以及主題支持。我強烈推薦它。 – TallGreenTree 2010-07-24 14:42:07

+0

煉油廠將是偉大的,但考慮到現在的指示,我還沒有得到它在Fedora 17上工作 – Rig 2012-12-27 05:34:25

12

我發現該字段仍然非常分散。去年我看過Radiant,adva-cms,BrowserCMS和煉油廠。我的簡單採取是:

  • 輻射是最成熟的,但接管整個應用程序堆棧與其專有的味道。將自己的應用程序添加到它不僅僅像編寫一個Rails應用程序,但您必須學習Radiant擴展的方式來完成它。 Rake任務,測試套件,遷移都是非標準的。這限制了靈活性,並且伴隨着更高的員工培訓要求。
  • adva-cms是作爲Rails引擎構建的(不包含應用程序堆棧),因此您可以像以前一樣開發Rails應用程序,並且adva-cms可以和平共存。它對互動和多站點支持有很好的支持。它很有前途,他們剛剛發佈了adva-cms2,一個針對Rails 3的完全重寫。它很有前途,但非常年輕。
  • 與adva-cms一樣,BrowserCMS是一個Rails引擎,當我在9個月前第一次看到它時,我覺得它更加成熟,但是開發似乎已經放慢了速度。今年早些時候我選擇了一個項目,但我們想知道正在進行的開發人員活動會是什麼樣子。在撰寫本文時,還沒有Rails 3兼容版本。
  • RefineryCMS似乎有很多活動和商業支持,但與其他3不同,仍然沒有測試套件。在沒有測試套件的Rails中,一個4年的項目太冒險了。當它會出現由於缺乏迴歸而增加的變化成本的指數曲線值得商榷時,但是否會出現。我對這個時代的開發人員感到厭倦,他們仍然在Rails中工作,他們仍然不瞭解TDD。你的旅費可能會改變。

總而言之,沒有一個腦死亡簡單的選擇,但它仍然滿足大多數需求。根據您的需求選擇。

2011年9月更新:我們最近一直在使用rails_admin寶石,它的工作非常好,不是非常侵入性的,並允許大量的定製。這可能是新的Rails 3和之後的標準。還有active_admin,它遵循我們在另一個項目中使用的類似概念。

2

我真的很喜歡RefineryCMS,因爲它使用靈活,不偏離Rails的方式,而且具有很強的可擴展性。將現有的Rails應用程序轉換爲Refinery應用程序非常簡單。他們有一個有46個奇怪場景的黃瓜測試套件,你將不得不決定它的有效性。另一方面,Radiant也非常好,但由於它在自然界非常廣泛和專有,它的學習曲線更大。儘管Radiant的擴展基礎非常龐大,但爲了添加新功能,必須依賴現有的擴展或構建擴展。很難將現有的Rails應用程序轉換爲Radiant應用程序。

1

在過去爲Radiant貢獻過補丁,並且使用煉油廠(雖然只是簡單地),我會傾向於Radiant。過多的擴展使其非常容易擴展,2.0的一個計劃功能(如Freenode上的#RadiantCMS中討論的)是使擴展更友好一些(Think Rails 3引擎),所以將Rails 3支持定稿後,將現有應用輕鬆移植到擴展應該得到解決。目前的計劃是在1.0版本發佈後,認真開始對Rails 3的支持。

Radiant 1.0.0.RC4目前非常易於安裝和使用。有很好的指令可以在GitHub Wiki上設置和部署,Radiant 1.0的第一個完整版本應該是現在的任何一天,所以這是開始使用它或參與其開發的最佳時機。

在我看來,對於中小型團隊來說,沒有更好的CMS(即使對於大型團隊來說,它也可以很好地擴展,儘管我發現這需要比普通用戶多一點工作)願意投入)。

編輯:此外,輻射1.0 RC4將運行良好的Ruby版本1.8.7 - 1.9.3。只是這樣你才能確保它適合你現有的Ruby安裝。