内容管理系统应该用于小型自定义项目吗?

时间:2009-12-06 20:08:09

标签: asp.net content-management-system content-management

我想创建一个内容驱动的网站。触及我问题核心的两点是:

  1. 这将是一个小而相对简单的网站
  2. 它将具有自定义数据要求
  3. 这将在ASP.NET中完成,最好是C#。

    由于我有编程和数据库经验,我可以自己滚动而没有太多问题。鉴于此,学习和定制内容管理系统是否值得付出努力?有哪些权衡取舍,尤其是从长远来看?

    不管怎么说,这将是一次有趣的学习经历,所以我现在对这个问题基本保持中立。

    编辑:我最关心的是能够自定义网站的基础数据结构。是的,我确实需要对CMS进行一些研究,但还没有时间。

5 个答案:

答案 0 :(得分:3)

大多数商业内容管理系统都有很大的学习曲线和很大的足迹。

对于小型项目,我会推荐像N2这样的东西。内容管理系统是一个有趣的野兽 - 它们看似复杂,如果你能,我会建议使用像N2这样的小东西来防止你在构建自己的CMS时浪费大量的开发时间。

答案 1 :(得分:2)

如果网站主要是内容,那么请务必使用CMS。许多开源CMS的设置非常简单,一般来说,添加自己的功能没有问题。由于你使用的是.NET,你可以尝试Umbraco,我认为这很容易设置并开始使用。

如果网站更像是内容很少的自定义应用程序(即需要编辑的页面等),那么问题会变得更加模糊。但根据经验,如果您需要经常编辑和添加内容,请选择CMS;你不想重新发明轮子。 (当然,除非你是为了学习而做的)。

答案 2 :(得分:0)

我处于类似的情况,并在审查了许多其他人之后选择了Telerik Sitefinity。开发方面存在相当多的学习曲线,但API和定制的可能性非常广泛。我也能够轻松地应用CSS自定义设计。

问题不在于您现在正在处理的特定项目的规模,而是您可能希望在未来快速发展的这类内容繁多的网站。从这个角度来看,我认为Telerik在功能和API方面胜过其他人。

答案 3 :(得分:0)

如果您计划将来实施它们,请务必尝试现有的产品/框架!

请记住,您将负责维护和修复软件的使用寿命。为什么不通过定期更新和其他有天赋的开发人员的贡献使用经过实践检验的产品来使这更容易?

您参与新开发者社区所获得的互动非常值得。

也许有一个鲜为人知的项目正在寻找贡献者并显示出希望。参与进来,成为新事物的早期适应者,当每个人都想要这种特定的技能时,你的职业选择会在几年内增加。 Kaching!

或者您当然可以自己创建一个项目:)

一切顺利!

答案 4 :(得分:0)

与所有框架一样,CMS非常有限。最好以通常不使用CMS的方式构建您的网站,然后在其上添加Instant之类的内容管理服务,以允许营销人员动态更改内容。

相关问题