PHP+CMS+网站 · 2008年03月10号 0

CMS建站系统选型系列之系统资源篇

其他:鉴于本文针对的阅读人群,内容将涉及到产品的购买费用,而不以盗版免费角度来忽略采购成本。

CMS俗称内容管理系统,就是用来建设/管理网站内容的;目前网上类似资料大多从CMS系统功能来对比,如:某个CMS有多少功能、性能怎么样,从这些角度来推荐CMS系统。如果仅靠CMS自身功能来做系统选型,比较片面,遗漏了操作系统及底层资源的选型比较。操作系统及底层资源选型在CMS系统选型工作中是非常重要的环节,遗漏这部分工作,会对您后续网站系统的发展造成巨大的障碍,维护工作量也非常大。

操作系统类型
目前建站比较流行使用的操作系统基本划分为两大阵营:Windows系列、UNIX系列。Windows系列包含Windows 2000 Server、Windows 2003,UNIX系列包含:Solaris、Linux、FreeBSD等系统(以下内容涉及到的操作系统,均只包含已经提高的操作系统),下面从5个方面做选型简单比较。
1、 系统采购费用
维护版权保证您网站的合法权益,用Windows系列操作系统需要购买,费用比较高;UNIX系列操作系统免费获取。
2、 系统服务支持资源
Windows系列操作系统可以购买官方技术支持,UNIX系列少有官方直接支持,大多数通过互联网技术网站/论坛寻找支持。
3、 系统性能
Windows系统做WEB服务器性能远低于UNIX系列,由于图形化界面本身就要消耗内存,启动以后100多兆内存就没有了,而优化后的FreeBSD内核启动以后可以降低到10M内存占用。
Windows系统在系统资源调度方面无法和UNIX系统比拟,比如同样的硬件配置,分别安装Windows 2000、FreeBSD 6.0,使用小蜜蜂采集器做文章采集,一旦采集数量比较多,Windows环境经常莫名其妙中途停止采集,而FreeBSD环境可以连贯持续的完成采集。
4、 系统安全性
Windows由于普及率很高,有很多黑客专门研究该系统漏洞,同时网络上存在大量针对Windows系统的黑客工具,如果您阅读系统日志,会发现每天有很多次针对Windows漏洞的工具扫描记录;而UNIX类系统由于使用人群及范围相对狭窄,安全性比Windows系统高许多。
5、 系统升级快速性
Windows官方升级频率比较缓慢,另外如果您用的是盗版还可能无法下载某些补丁;笔者用的FreeBSD系统,系统补丁更新很迅速,管理员可以根据自己需要,决定是否安装更新补丁。系统升级频率对做系统维护来讲非常有用,给用户坚定信心,毕竟官方持续维护着,不会因为出现某个大的安全隐患,傻等官方修补,而可能给自己的网站带来损失。
根据多年大型网站系统管理维护经验,操作系统选型推荐顺序为:FreeBSD、LINUX、Solaris、Windows2000/2003。有心的朋友,可以到搜索引擎检索FreeBSD案例文章,您会发现Yahoo、163这些大型门户网站,都是它的骨灰级粉丝。

WEB服务系统类型
WEB服务系统市场占有率比较大的就两个系统:Windows系统的IIS WEB服务系统、可跨平台运行的Apache系统。
IIS由于是Windows系统内置,图形化界面管理方便;但是整体性能来说不适合大型网站部署使用;Apache可以跨平台部署使用,在Windows系统上有图形界面可以操作,UNIX系统下安装一般是文字界面管理。
推荐顺序:Apache、IIS 。

总结:
从价廉物美、安全保证角度出发,我们推荐以下系统选型组合:
1、 FreeBSD + Apache 强烈推荐
2、 Linux + Apache 推荐
3、 Windows 2000/2003 + Apache
4、 Windows 2000/2003 + IIS