内容管理与关系型数据库综合指南
1. 内容管理系统概述
内容管理对于许多网站而言是个重大难题。市面上有众多产品试图解决这一问题,让用户无需自行编写软件来管理网站内容,其中也不乏免费应用。不过,一旦选定某个内容管理系统,后续迁移内容可能会是个漫长而艰巨的过程,因为不同系统在编程语言、模板格式和内容存储方式等方面差异较大。
在选择内容管理系统时,有三个关键标准需要考虑:
- 预算 :内容管理系统的价格跨度从免费到数十万美元不等,价格与功能并非直接相关。了解预算后,可直接排除一些价格不符的系统。
- 时间安排 :内容管理系统通常遵循内置功能与灵活性的标准曲线。若时间充裕且开发资源充足,可自行开发适合网站的系统;若时间紧迫,使用内置功能丰富的系统更为明智,尽管可能需在灵活性上做出妥协。
- 系统功能 :这或许是最重要的一点,所选系统必须具备所需功能。需关注系统使用的编程语言,确保自己熟悉;还应考虑缓存内容的能力以及工作流管理功能。
以下是一些常见的免费内容管理系统:
| 系统名称 | 编程语言 | 特点 | 官网 |
| — | — | — | — |
| Mason | Perl | 允许使用模板发布文档,可创建嵌入Perl代码的HTML文档,具备缓存功能 | http://www.masonhq.com |
| Zope | Python | 基于面向对象编程原则构建,有内置Web服务器和对象数据库,可在CGI模式下运行 | http://www.zope.org |
| PostNuke |