我应该使用第三方CMS还是为小型网站构建ASP.NET MVC网站?

时间:2009-07-21 04:57:19

标签: .net content-management-system

我主要是.NET桌面开发人员,但过去我做过一些静态的HTML / CSS网站。我正在为当地餐馆开展一个网络项目,其中一个最重要的功能是所有者能够编辑内容(例如,将活动添加到日历,调整菜单,发布新闻,更新照片)库)。

过去几天我一直在审查CMS解决方案,我发现的主要缺点是最终用户的管理表单大多是通用的。也就是说,它们主要是自由文本表单,需要用户格式化内容(想想维基页面)。

我认为构建一个允许用户执行以下操作的自定义ASP.NET应用程序可能更安全:“编辑菜单项”与“编辑页面”。这显然需要做更多的工作,但是如果用户能够获得大多数CMS解决方案提供的自由,我担心用户可能会真正搞砸网站的布局。

任何网络开发者都有建议吗?是否有任何CMS解决方案可以让您构建自定义管理屏幕,迫使用户进入某种结构?我应该咬紧牙关建立我自己的迷你定制CMS吗?

谢谢!

编辑:我选择CMS的时间约为一周。我没有任何现有CMS的经验,我对ASP.NET MVC的经验非常少。

4 个答案:

答案 0 :(得分:1)

我之前也在努力解决这个问题。

正确的做法是准备两种方案的工作量估算。想想每个组件,每个测试等等,并想出一些数字。查看您的费率对您和您的客户来说是经济的。

打包的CMS将为您提供一个良好的开端。然而,您将有一个学习曲线,因为它可能超出您的专业知识。估计这一点。

另外,你所做的并不是唯一的。几乎所有拥有网站的餐厅都有可编辑的内容,包括菜单。我发现这可能是相关的post on the drupal forums

答案 1 :(得分:0)

你签出了DotNetNuke吗?它是免费和开源的 - 从头开始​​是不必要的。

答案 2 :(得分:0)

  1. 你有多少时间?

  2. 您认为自己能做多快?记住你认为它会采取什么,加倍,这通常是实时。

  3. 你对MVC有多好?

  4. 上面有人指出DotNetNuke,这几乎就是它的设计目标。我认为Sharepoint可以做到这一点,但我在整个职业生涯中几乎都避免了我的利益和损害:)

答案 3 :(得分:0)

一个CMS选项可能是WSS(而不是带有成本的MOSS)

  • 它允许草稿和版本控制,因此如果出现错误,可以快速回滚。

  • 这方面的一个问题是,某些共享托管公司可能不会允许您运行WSS网站,因此可能会增加托管意义上的成本。

另一个CMS选项

  • 建议使用DotNetNuke

  • 在我看来,并且在我第一次使用它时试图快速建立一个DNN网站...这将花费你很多时间熟悉并定制它。

最快捷方式

  • 最快最肮脏的方法是使用基于.NET的表单,并使用内置服务器控件创建简单快速的后端。

  • 编辑菜单的选项可以更快地实现imo,而不是学习新的CMS并熟悉它。

  • 如果你的预算很少,这可能是最好的选择

  • 它不一定要看起来很糟糕,你可以很容易地装扮那些内置控件,它不是最有效的方式加载网站等。

这一切都取决于您的客户预算。

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.