2009-07-21 64 views
0

我主要是.NET桌面開發人員,但過去我已經完成了一些靜態的HTML/CSS網站。我目前正在爲當地餐館開展一個Web項目,其中最重要的功能之一就是擁有者能夠編輯內容(例如,將事件添加到日曆,調整菜單,發佈新聞內容,更新照片畫廊)。我應該使用第三方CMS還是爲小型網站構建ASP.NET MVC網站?

我一直在回顧過去幾天的CMS解決方案,我發現的主要缺點是最終用戶的管理表單大多是通用的。也就是說,他們主要是自由文本形式,需要用戶格式化內容(思維維基頁面)。

我認爲建立一個定製的ASP.NET應用程序可能會更安全,它可以讓用戶執行類似於「編輯菜單項」和「編輯頁面」的操作。這顯然需要更多的工作,但我擔心,如果用戶能夠獲得大多數CMS解決方案所提供的範圍,那麼用戶可以真正搞砸網站的佈局。

任何Web開發人員都有建議嗎?有沒有任何CMS解決方案可以讓你建立自定義的管理屏幕,強制用戶進入特定的結構?我是否應該咬緊牙關,建立自己的小型自定義CMS?

謝謝!

編輯:我選擇CMS的時間約爲一週。我對任何現有的CMS都沒有經驗,並且我對ASP.NET MVC的經驗非常少。

+0

什麼是您選擇CMS的時限?我很樂意向您發送Stencil的測試版,這是一款與您描述的方式非常相似的.NET CMS。給我發電子郵件[email protected]。乾杯! – 2009-07-21 05:00:57

回答

0

你簽出了DotNetNuke?它是免費的,開源的 - 從頭開始​​是不必要的。

+0

我認爲花時間習慣DNN你會更好從頭開始。如果你有機會嘗試Kentico,我沒有使用它,但最近看到它可以做什麼。 – 2011-01-19 00:26:40

1

我以前也和這個問題搏鬥過。

正確的做法是準備兩個選項的工作量的估計值。想想每個組件,每個測試等等,並拿出一些數字。查看哪個號碼與您的費率對您和您的客戶而言是經濟的。

打包的CMS將帶給你一個良好的開端。然而,你會有一條學習曲線,因爲它可能超出了你的專業知識。估計這一點。

此外,你在做什麼並不是唯一的。幾乎所有擁有網絡存在的餐館都有可編輯的內容,包括菜單。我發現這可能是相關的post on the drupal forums

+0

作爲對您編輯的回覆。我是定製開發的狂熱粉絲。事實上,這是我賺錢的地方。但是,您的要求強烈建議使用CMS方法。只是因爲CMS系統具有許多你甚至沒有想到的功能。 GoDaddy.com有12個不同的CMS應用程序預先配置了它們的虛擬主機。 joomla,drupal,mambo等等。他們擁有的最低1個月包裝是7.99,而且價格合理(安裝這些產品需要多長時間?),以評估CMS應用程序並找出您喜歡的產品。 – itchi 2009-07-21 17:09:11

0
  1. 你有多少時間?

  2. 你認爲你能做到多快?記住你認爲會花費的一切,把它加倍,這通常是真正的時間。

  3. 你對MVC有多好?上述

有人指出,DotNetNuke的,這是相當多它是專爲。我想的Sharepoint能做到這一點,但我已經差不多避免MOSS我的整個職業生涯我的利益,或者損害:)

0

一個CMS選擇是WSS(而不是MOSS攜帶成本)

  • 它允許草稿和版本控制,所以如果出現錯誤,可以快速回滾。

  • 與此相關的一個問題是,某些共享託管公司可能不會允許您運行WSS站點,因此它可能會增加託管意義上的成本。

另一個CMS選項

  • 是使用的DotNetNuke的建議

  • 在我看來,和試圖迅速成立了DNN網站我第一次使用它......這會花費你很多時間來熟悉和定製它。

最快的方式

  • 最快和最骯髒的辦法是使用基於.NET的形式,並創建一個簡單而快速的後端使用內置的服務器控件。

  • 編輯菜單的選項會比學習新的CMS並熟悉它更快地實施imo。

  • 這可能是,如果你在有限的預算做這個是最好的選擇

  • 它沒有看起來很糟糕,你可以很容易地打扮這些內置控件,它只是不是最有效的方式在網站裝載等方面。

這一切都取決於您的客戶的預算。

You can build a website for £100, and you can build a website for £800. But you can't build an £800 website for £100. It's just not feasible. 
相關問題