2009-12-06 86 views
1

我想創建一個內容驅動的網站。這兩個點是讓我的問題的心臟是:內容管理系統應該用於小型定製項目嗎?

  1. 這將是一個小的和相對簡單的網站
  2. 這將有自定義的數據需求

這將在ASP來完成。 NET,最好是C#。

由於我有編程和數據庫的經驗,我可以推出自己沒有太多問題。鑑於此,值得努力學習和定製內容管理系統嗎?什麼是權衡,尤其是長期的?

無論哪種方式,我會去,這將是一個有趣的學習經驗,所以我現在對這個問題基本上是中立的。

編輯:我最關心的是能夠自定義網站的底層數據結構。是的,我需要對CMS進行一些研究,但還沒有時間。

回答

3

那裏的大多數商業內容管理系統都有很大的學習曲線以及很大的佔用空間。

我會爲小項目推薦類似N2的東西。內容管理系統是一個有趣的野獸 - 它們看起來很複雜,如果你可以的話,我會推薦使用像N2這樣的小東西來防止你陷入浪費大量開發時間來構建自己的CMS。

+0

我同意使用CMS的困難。你將花費盡可能多的時間來學習它,然後嘗試去做你想做的事情,因爲你將自己編寫代碼。然後,當你不可避免地遇到CMS的限制時,你會被卡住。用你自己的代碼,你不會被卡住。 – DOK 2009-12-06 20:14:37

+0

+1對於N2。非常適合小項目,並且很容易定義您自己的內容類型。 – 2009-12-06 23:01:16

+0

N2的另一個+1 - 我已經使用MVC實現部署了幾個站點,非常好,乾淨並且容易定製(但是之後我習慣了企業級CMS的工作),但它最大的優點是易於使用我已經讓網站所有者加快了編輯工具集的速度 - 它非常乾淨且易於使用。 – 2009-12-09 21:15:22

2

如果網站主要是內容,那麼是的,通過一切手段,使用CMS。許多開源CMS的設置非常簡單,通常,添加自己的功能時不會有任何問題。由於您使用的是.NET,因此您可以嘗試使用Umbraco,在我看來這很容易設置並開始使用。

如果網站更像是一個內容很少的自定義應用程序(即需要編輯的網頁等),那麼問題會變得更加模糊。但根據經驗,如果您需要經常編輯和添加內容,請選擇CMS;你不想重新發明車輪。 (當然,除非你學習)。

0

我處於類似的情況,並選擇Telerik Sitefinity後審查了其他許多人。開發方面有相當多的學習曲線,但API和定製可能性非常廣泛。我也能夠輕鬆地應用CSS自定義設計。

問題不在於您現在正在處理的特定項目的規模,而在於您將來可能需要多少這種內容繁多的網站。從這個角度來看,我認爲Telerik在功能和API方面勝過其他人。

0

如果您打算將來實施它們,請嘗試使用現有的產品/框架!

請記住,您將負責維護和修復軟件的使用期限。爲什麼不通過使用久經考驗的產品與其他有天賦的開發者的定期更新和貢獻來簡化呢?

而你從一個新的開發者社區中獲得的交互是非常值得的。

也許有一個鮮爲人知的項目,那裏正在尋找貢獻者和展示的承諾。參與進來,成爲新事物的早期適應者,當每個人都想要特定的技能時,你的職業選擇將會在幾年內增加。 Kaching!

或者你可以啓動一個項目一樣,自己當然:)

所有最優秀的!

0

與所有框架一樣,CMS是非常有限的。最好在沒有CMS的情況下按照通常的方式構建網站,然後在其上添加內容管理服務,如Instant,以便營銷人員即時更改內容。