内容管理系统 (CMS) 简介

当互联网技术第一次出现的时候,创建网站,甚至是最简单的网页都需要一些专业的计算机知识和学习 HTML 语言。从这时候开始各种各样的软件被开发出来而供计算机专业人员进行使用,像我们常用的 Adobe Dreamweaver 和 Microsofte FrontPage。这些工具的诞生是创建和维护网站变得更简单,由于使用了图形化的界面,同时也为网站管理员和程序员大大的降低了 HTML 语言的编写量。

尽管是这样的一种情况,网站还是从一个最简单的页面开始构造的,不管你是一个资深程序员还是初学者。维护网站特性,甚至是站点地图也逐步演变为一个繁琐的过程,在每一次升级和更新的时候都会大量的浪费网站管理员的时间。像其他一些更为隐蔽的错误,例如处理失效的链接、实现一个菜单展示、新增一个论坛,这些都需要网站管理员发挥非常多的精力和时间。像其他一些更加复杂的工作,例如让新增加的板块和已有的板块界面吻合、新增搜索选项等将会变得更加令人头疼。

为了避免这些问题,一些大的出版机构,例如,纽约时报和新闻周刊,开始使用一些特殊的软件,这些软件被称为内容管理系统 (CMS)。内容管理系统不仅仅能够管理网站的内容,同时也能让没有任何技术背景的人能够通过系统直接发布相关的文章。这些用户使用的界面不需要你有任何的 HTML 知识或者其他的技术背景。这样能够最小化问题的出现,增加效率。

随着内容管理系统的出现,一直伴随网站的很多头疼问题不再出现。像站点地图这样的内容,将会随着内容的变化而自动更新,也不再需要用户有任何的计算机语言知识。其他的,例如论坛、购物车、图片中心也被内置到系统中了,或者以插件的形式来安装和使用。所有的这些变化和传统的网站开发相比最小化了用户的开发量,随着开发量的减小,Bug 的数量也会随着减小。

对网站设计人员来说,CMS 系统的核心在于可视化的模板可以被使用而关联到当以页面上。这些模板决定了对用户的展现方式。当一个用户远程提交了一篇文章到系统中,而系统设定这篇文章被默认的发布,那么这篇文章将会通过与网站模板叠加的方式进行发布。那么所有的页面看起来都会是一样的,因为我们使用了相同的主题。对大公司而言, CMS 在20世纪90年代的发展很具有戏剧性。随着 CMS 系统的发展,系统的造价也逐步变得平易近人,甚至只需要数百或者数千美元就可以拥有自己的 CMS 系统了。这样的转变能够中小企业甚至个人都能构建自己的 CMS 系统。

尽管这样的造价显得平易近人,但是专业的系统显得过于复杂,这些系统到了什么都包括的地步,甚至你家洗碗用的水槽,管理界面能够让这些大的公司能够很容易的控制成千上万的文章和大量的用户。一个简单的维护也需要具有专业的 CMS 知识。

进入 Joomla,不单单是因为 Joomla 免费,同时 Joomla 与躯体 CMS 系统比较而言,也是一个非常易于使用的软件。几乎任何人都可以下载、安装 Joomla。这一个过程一般不会超过 20 分钟或者跟少。当人们在技术社区中讨论下一代的互联网服务的时候,像 Web 2.0,Joomla 是一个不单单让 Web 变得可能,而是能够让 Web 变得更好的一个软件。