如果我是你,我肯定會堅持一些可用的CMS平臺(烏節或Umbraco),而不是從頭開始編寫和重新發明輪子。
從我與烏節的經歷我可以說,建立一個網站,你所描述的將是非常容易和無痛的這個平臺。 您提到的功能已經在Orchard中提供,但我想(就像所有CMS一樣),這肯定需要一些定製以適合您的特定需求。所有的自定義功能可以輕鬆包裝在一個單一的,custom content part。如何做到這一點在Orchard documentation中有很好的描述。
- 當然。
- 沒有問題。您有三種選擇:直接導入Orchard DB(導入相應的表格),導入使用Orchard導入/導出功能(其中包括首先將數據導出到XML配方格式)或僅使用使用當前數據源需要導入。 前段時間有一個question從一個自定義WebService獲取數據。提供的解決方案非常適合這裏,所以請看看。
- 開箱即用 - 描述爲here和here。
- 我不知道你的意思是後端(管理)視圖還是前端?標記和顯示標記的項目是可用的oob。更復雜的自定義報告將涉及一些自定義編碼(編寫自定義內容部分)。
- 可用並描述here。
- 當然!它可以通過非常好的OAuth Module,由Nick Mayne編寫。它允許您將Orchard帳戶綁定到OAuth提供程序。
我沒有用一把umbraco太多經驗了,所以我不能給你任何直接的幫助,但我想它會是幾乎一樣容易使用內置自己的網站它。
就個人而言,我更喜歡Orchard的靈活性,可擴展性和代碼新鮮度。但選擇是你個人感受和喜好的問題。從我所看到的他們有非常相似的功能,雖然有很多不同之處。