关于内容管理系统(CMS)您总是想问的 7 个问题





1.00/5 (1投票)
2007年5月23日
7分钟阅读

37740
什么是内容管理系统?它真的有用吗?我为什么要使用它?它如何帮助我?本文回答了开发人员关于内容管理系统(CMS)最常问的问题。
这是我们对 The Code Project 赞助商的展示性评测。这些评测旨在为您提供我们认为对开发人员有用且有价值的产品和服务信息。
如果开发人员必须在选择使用内容管理系统或从头开始构建动态网站之间做出选择,他们中的许多人会犹豫。有些人说:
- “CMS 系统不灵活——我不想只使用三栏布局” 或者
- “CMS 系统很复杂——我没有时间去学习它们” 或者
- “CMS 系统成本太高——我不能为这个项目花那么多钱” 或者
- “CMS 系统不开放——我不能像在 Visual Studio 中那样做”
这些是一些常见的误解,但今天的现实是什么?
问题 1:什么是内容管理系统?
内容管理系统在内容的生命周期中提供内容(数据、文件等)的管理支持。它强制执行内容结构、验证规则、安全性、内容创作工作流以及以多种格式发布内容。本文专注于用于管理网站内容的Web 内容管理系统(WCMS)。
<Kentico>本文由 CodeProject 赞助商 Kentico Software 提供,该公司是 Kentico CMS for ASP.NET – 专为 .NET 开发者打造的开源内容管理系统的制造商。您将在这些标签中找到关于 Kentico CMS 的说明。
</Kentico>问题 2:有什么好处?
CMS 解决方案为涉及的不同用户群体提供了不同的好处:
- 内容编辑者无需技术知识,即可通过基于浏览器的用户界面轻松编辑内容。
- 站点管理员可以通过工作流流程控制网站上发布的内容。
- Web 开发人员可以在不从头开发所有内容的情况下创建动态网站,一旦网站准备就绪,编辑者就可以进行日常内容编辑任务,而无需开发人员的帮助。
- 网站访问者可以获得最新信息,因为内容编辑者不必等待 Web 开发人员对网站进行更改。
<Kentico>
Kentico CMS 为内容编辑者、站点管理员甚至 Web 开发人员提供了一个完全基于浏览器的界面,让他们可以轻松管理网站结构、导航和内容。您可以使用内置的 WYSIWYG 编辑器,该编辑器与 CMS 系统完全集成,并允许编辑者轻松创建指向其他页面的链接或插入图像。下图显示了编辑模式下的一个页面。
问题 3:内容管理、文档管理和门户之间有什么区别?
一个系统究竟是CMS、DMS(文档管理系统)还是门户并不总是很清楚,因为有些产品结合了所有这些功能。文档管理经常与 CMS 重叠,但在 Web 内容管理的背景下,文档管理通常专注于上传文档,例如 Word 文件、PDF、图像、视频等。门户通常面向提供对内容和 Web 应用程序的个性化访问。它们通常使用“Web 部件”、“Servlet”或“Portlet”来构建页面。它们可以用作显示来自 CMS 或 DMS 系统内容的界面的前端。
<Kentico>Kentico CMS 结合了所有这些系统——您可以管理 Web 内容、上传的文档,并通过公共或个性化门户在网站上发布它们。您还可以将自己的代码、外部数据和应用程序集成到网站中。
</Kentico>问题 4:内容管理系统如何工作?
内容管理过程通常包括两个主要步骤——内容创作和内容交付。内容存储在内容存储库中,该存储库可以是关系数据库、XML 数据库或某些专有存储。有一些典型功能可以帮助您将真正的内容管理系统与简单的新闻或文章管理系统区分开来。
- 该系统允许您定义具有自定义字段的自定义内容类型(无需复杂的编程或昂贵的定制),因此您不受预定义类型的限制。
- 该系统允许您将相同的安全规则、工作流流程和其他功能(多语言支持、全文搜索等)应用于所有内容类型,包括上传的文件(DOC、PDF 等)。
- 内容以结构化格式存储,以便可以为各种视图(列表、预览、详细信息等)和各种输出格式(HTML、PDF、移动设备等)重复使用。
<Kentico>
Kentico CMS 使用标准关系数据库(Microsoft SQL Server 2000 或 2005,包括 Express Edition)来存储内容。由于内容存储在标准数据库表中,您可以通过SQL 命令轻松访问它,并且访问速度非常快。
您可以通过友好的基于浏览器的界面定义具有自定义字段的自定义内容类型,无需编程。
问题 5:我对渲染的 HTML 代码和设计有控制权吗?
Web 开发人员和 Web 设计人员最关心的问题之一是他们是否可以使用 CMS 系统实现所需的设计。他们中的许多人对某些只支持三栏、基于表格的布局并渲染大量无效 HTML 代码的门户感到糟糕,这些代码甚至可能破坏他们的设计。这些情况正在好转,如今的 CMS 系统终于开始支持符合 XHTML 标准的代码,并为您提供对渲染代码的大量控制。不过,您仍应确保内置编辑器也生成符合 XHTML 标准的代码。
<Kentico>Kentico CMS 允许您完全控制渲染代码。您可以自定义页面模板的 HTML/XHTML 代码,并且可以使用表格布局和CSS 布局。
内置的 WYSIWYG 编辑器会自动修复无效的 XHTML 代码并清理从 Microsoft Word 粘贴的文本。
</Kentico>问题 6:我还能用内容管理系统做什么?
内容管理系统不再仅仅限于管理内容。它们通常提供额外的模块,使您能够使网站更具交互性、销售产品或创建在线社区。重要的是要考虑您需要的模块是否直接从 CMS 供应商那里提供,因为之后集成第三方产品可能会显著增加项目成本。
<Kentico>Kentico CMS 附带了几个扩展模块:
- 电子商务
- 新闻稿
- 论坛
- 在线表单
- 图片库
- 内容分期(编辑和实时服务器同步)
</Kentico>
问题 7:成本是多少?
CMS 市场提供了具有不同理念、各种平台和不同价位的产品,价格从免费的开源系统到数十万美元的企业级系统不等。与其他任何技术产品一样,您需要考虑实施和持续维护的成本,这些成本通常会超过许可成本。
选择 CMS 时,您应该始终问:
- 该产品值这个价钱吗?我花钱得到什么,我真正需要哪些功能?
- 该产品是否灵活、可扩展且开放,可以根据我们的需求进行定制?
- 我能自己实施该产品,还是必须聘请顾问?
- 我需要专用服务器还是可以使用共享主机?
<Kentico>
Kentico CMS 的价格从 448 美元到 1298 美元不等,适用于单个网站,包含一年的无限技术支持。这使得任何认真的动态网站都能负担得起。如果您计划构建许多网站,还可以选择服务器或许可证。
如果您为客户开发网站,可以注册成为合作伙伴并获得 25% 的合作伙伴折扣。
Kentico CMS 构建为一个面向 ASP.NET 开发者的开放且可扩展的 CMS 框架。它提供了完全文档化的 API 和数据库结构,您可以轻松地将自定义代码集成到您的网站中。如果您需要更改核心 CMS 引擎,还可以购买包含完整源代码的许可证。
Kentico CMS 是为没有深厚编程知识的开发者设计的,他们可以使用基于浏览器的界面无需任何编码即可构建动态网站。经验丰富的 ASP.NET 开发者可以使用Visual Studio 2005(C# 或 VB.NET)创建页面模板。
Kentico CMS 可与许多 ASP.NET 托管提供商在共享托管环境中使用。您只需通过 FTP 即可将其安装在服务器上。
Kentico CMS 是面向 ASP.NET 开发者的内容管理系统,他们需要以短时间、无需复杂编程且价格合理的方式创建灵活的动态网站。
</Kentico>下载免费试用版
立即下载并评估功能齐全的 Kentico CMS 试用版
您可以在此处购买 Kentico CMS,并享有 30 天无理由退款保证。
如果您对 Kentico CMS 有任何疑问,请随时通过support@kentico.com联系我们。