我有一個網站,我正在爲.NET客戶端創建一個cms。該網站是在http://bit.ly/YJ8dXl推薦用於小型.NET網站的CMS
我不是一個.NET開發人員(鐵軌人這裏),但我想在C#中的東西,我很好的理解,以實現共享主機,並創建一個簡單的模板。
有人建議使用DotNetNuke,但這似乎太複雜,我的.NET技能設置皮膚上述網站的模板。任何人都可以推薦開源的CMS或專有的.NET CMS,我可以以低價購買許可證並安裝到共享主機上。
在此先感謝,我會加上一個什麼好的答案
我有一個網站,我正在爲.NET客戶端創建一個cms。該網站是在http://bit.ly/YJ8dXl推薦用於小型.NET網站的CMS
我不是一個.NET開發人員(鐵軌人這裏),但我想在C#中的東西,我很好的理解,以實現共享主機,並創建一個簡單的模板。
有人建議使用DotNetNuke,但這似乎太複雜,我的.NET技能設置皮膚上述網站的模板。任何人都可以推薦開源的CMS或專有的.NET CMS,我可以以低價購買許可證並安裝到共享主機上。
在此先感謝,我會加上一個什麼好的答案
一把umbraco過去一直行之有效對我們來說,我們也把一把umbraco實例到Azure的,似乎是相當穩定的。
如果你喜歡MVC,然後果園是相當不錯的:http://www.orchardproject.net/
我喜歡用Actya作爲一個輕量級的CMS模塊。它可以作爲現有網站的一部分進行安裝。它目前尚未積極開發,但代碼庫已經足夠完善,使其有用。另外,它的開放源代碼讓您可以修改它以滿足您的需求。
對Umbraco的一個補充。他們有一個休閒的開發者社區,他們的發佈週期更加一致,這意味着更快地發佈新功能和錯誤修復。你幾乎可以做任何事情像一個空白的畫布和水的顏色:)
編輯。 Umbraco也支持MVC
'模型視圖控制器'非常漂亮。但是,隨着微軟爲一個「One ASP.NET」準備,所以應該解決在「Web.Forms」或「MVC」中受到限制的侷限。如果他對C#MVC不太強大,可能不是最理想的選擇,因爲它可能需要一些時間才能熟悉這門語言。 – Greg 2013-02-08 19:38:46
你對DotNetNuke有什麼疑問或疑慮?在模塊開發(http://christoctemplate.codeplex.com/)和免費皮膚資源方面,有很多資源可以幫助您啓動和運行DNN,例如(http://multifunction.codeplex.com)
如果您不是一個強大的.NET開發人員,我個人認爲DotNetNuke絕對是您的選擇,因爲即使您不必成爲.NET開發人員使用數千個可用的擴展,定製它也是非常容易的。
還有一個+1爲DotNetNuke。 Umbraco非常棒(我和他們一起工作),但總是爲非重型程序員推薦DotNetNuke。這個社區比Umbraco更多,而且網站管理員更容易學習(這更容易理解)。如果您需要集成自定義代碼的死硬程序員 - Umbraco可能更適合。如果你想利用更大的社區和添加代碼的基礎DotNetNuke是一個更好的選擇。
皮膚部分很簡單(比看起來更容易),並且twitter上有很多人幫忙。
我做了大量的研究並參加了幾次會議。我的選擇是Dot Net Nuke,原因很簡單:
這些是一些關鍵因素。
對我而言,元素被抽象是有益的。我可以開發功能和模塊;而Designer可以創建一個漂亮的用戶界面;而管理員/網站版主可以很少重疊地管理網站。
這將我們所有的工作分開,並且沒有想要學習平臺部分的人們被移除,因此他們總是以讓他們感到舒服的方式工作。
DNN World的部分課程和內容也有助於教育人們的各個方面。
這是我做研究時的兩分錢。
您可以在不學習C#
或如何爲平臺開發的情況下設計一個完整的DotNet Nuke網站。就像所有問題一樣,它們需要小劑量服用;所以你可以找到合適的結果。提交答案的Chris Hammond實際上是Dot Net Nuke的培訓總監。還有網站有各種各樣的學習,所以你可以真正衡量什麼Dot Net Nuke是很多。
最終你要求的意見,所以他們可能或可能不會最好地滿足您的需求。你可能想在你的問題上更具體。就像在魔戒裏一樣:「不要去找精靈去尋求幫助,因爲他們會說不。」
對不起,我不能爲其他Windows CMS平臺說話,因爲我在發送給基於Windows的團隊之前花了10多年時間研究非Windows CMS和電子通訊解決方案,但花了最後一天使用Dotnetnuke 6年以上的實現和定製解決方案,我可以告訴你,我可以在平臺中實現各種定製功能的各種(穩定)方式給我留下深刻的印象。
當然,在C#或VB中開發了本地模塊開發(Chris Hammond的模板和視頻可以給你一個很好的開始),但是有很多其他方法可以實現自定義功能,所以選擇。
.NET4和DNN6引入了剃刀模板作爲構建quickie功能定製的一種方式,其中需求在範圍上有所限制。還有像Open Web Studio(openwebstudio.com)這樣的模塊構建器產品 - 這主要是我們實現的,或者XMod Pro(dnndev.com),您可以在其中構建更復雜的模塊,而無需進行本地編碼, - 也可以考慮使用2sexycontent(2sexycontent.org)。還有其他模塊,如表格&列表和複雜的表單構建器,如動態表單(datasprings.com),可能(取決於您要查找的功能)爲您提供所需的大部分內容。其他模塊,如Ventrian News也可以使用(由於其易於使用模板進行自定義),可以提供超出新聞的內容。看過競爭對手(非窗口,它們是LAMP堆棧的),CMS的,它們中的任何一個都具有遠程可用的相同選項,並且與其他基於Windows的CMS的其他人一起工作過,他們同意其他Windows的不同意, t也有很大的靈活性。
我可以告訴你,被要求回去後到非Windows CMS,我找了選項,如我上面提到讓我們能夠做到快速發展,他們基本上是不存在的(JOOMLA例如有巫師和JUMI,而且他們都相當貧窮)。
至於皮膚,我通常在DNN商店(store.dotnetnuke.com)上找到一個模板,它可以讓我獲得我正在尋找的80%以上的東西,然後自己修改它。 dnncreative.com(這是一個訂閱,看他們的培訓視頻,但像80美元,你可以獲得全部600多個視頻)已經完成了多部分系列文章,介紹如何創建常規皮膚和響應式皮膚, DNN皮膚和容器的部分)。
祝你好運,無論你選擇什麼。
我在GitHub上發佈了一個CMS,CarrotCakeCMS,https://github.com/ninianne98/CarrotCakeCMS,這個CMS旨在爲那些想要一個簡潔的ASP.Net CMS的人提供一個簡單的框架,但它可以輕鬆地集成自定義代碼並且可以很容易地爲主題/皮膚。這是一個ASP.Net 3.5 WebForms Web應用程序,在共享(中等信任)託管時以非癱瘓方式工作。
我在我的項目網站上有一些額外的模板,以及用戶文檔和開發人員指南http://www.carrotware.com/carrotcake-cms.aspx。設置步驟與WordPress非常相似:解壓縮文件,在Web服務器配置中創建站點,創建空數據庫(MSSQL),更新配置,運行網站。
這將是理想的,如果它是MVC :) +1付出巨大的努力! – ppumkin 2015-01-15 10:04:06
[MVC5版本](https://github.com/ninianne98/CarrotCakeCMS-MVC)正在進行中 – 2015-11-19 19:37:59
Dotnetnuke對我的職業生涯非常棒。至於快速開發界面,我使用的是X
XMod Pro我還沒有「無法」構建任何東西。
+1對於Umbraco,我從DotNetNuke轉移到它,並且從 – Burt 2013-02-08 11:58:46