2017-10-28 195 views
-1

我剛開始爲使用ASP.net的客戶開發我的第一個網站,我一直在想這個問題,客戶想要更新網站的某些部分,如圖像,並添加/刪除優惠和優惠(主要是文本),所以起初我想到構建一個控制面板,他可以用它來控制內容,然後我閱讀了CMS,並且我感到困惑,你認爲最好的是什麼?爲什麼? 我是一個快速學習者,只需要知道在這種情況下采取的最佳方法。 謝謝管理網站內容

回答

1

如果您的客戶想要定期更新大部分的網站內容,我會建議使用可用的開源CMS系統之一。

這將爲您節省大量時間,因爲它將管理您必須在控制面板中手動連接的所有CRUD(創建,更新,刪除)內容操作。我知道你已經列出了OrchardCMS,但是如果你的目標是ASP.NET,Umbraco是另一個很好用的易用選項。

大多數CMS系統也將提供許多其他有用的功能,如

  • 內容編輯認證
  • 內容版本
  • 內容授權
  • WSIWYG編輯
  • 附加軟件包,允許內容編輯輕鬆創建表格,表格,圖表,圖片庫等
  • Cloud in集成以簡化部署

另一方面,如果您的客戶只需要不頻繁地更新少量網站內容,則創建基本控制面板可能會更簡單。這對你個人來說也是一個很好的學習體驗,但這取決於你是否有興趣構建一系列基本的CRUD表單。如果網站增長或您的客戶希望在未來獲得更大的靈活性,那麼您可以考慮整合CMS。

您可能沒有考慮過的另一個選擇是無頭CMS方法。這些通常是付費服務,爲您提供託管CMS界面的服務,併爲您提供通過API訪問的服務。我所知道的一個很好的例子是可用的ASP.NET SDK是Contentful

+0

非常感謝,這對我有很大幫助,我想我會選擇控制面板選項,因爲它是少量不會經常更新的數據。還有一個問題,當我連接我的控制面板時,我不得不添加登錄機制,因此他/她可以作爲管理員登錄,對嗎?在這裏要明確的是,沒有其他方法 – salRad

+1

樂意幫助:)如果您構建自己的控制面板,那麼是的,您將需要某種身份驗證。有幾個插件+播放選項可能會讓您的生活更輕鬆,如https://auth0.com/或https://firebase.google.com/products/auth/ – timothyclifford

+0

太棒了!非常感謝 :) – salRad