服务器系统平台与编程语言及数据库存在相对最佳的组合关系。比如说,Windows平台上用ASP语言开发最佳,而UNX系统上JSP语言是最佳选择, Linux的最佳伙伴是PHP。而在数据库方面, SQL Server只能运行在 Windows环境中,Oracle则在 Solaris上表现最出色, MySQL一般最好运行在 Linux系统上。
选择何种服务器非常重要,服务器是网站运行的基础的硬件环境中最重要的一环。要根据网站的定位、网站预期的访问量、网站的规模及速度等因素来考虑选择服务器。对于小规模的网站,比如中小企业网站来说,从预算的角度看,只需入门级别的服务器即可,在CPU、系统总线、内存、存储硬盘、磁盘控制器、网卡、显卡等方面的要求都不用太高。而大型的企业级别服务器在网站运行的基础的访问量、规模及速度等方面都有更高的要求,对服务器的配置要求更高。
此外,购买服务器的时候,除了服务器本身的成本、性价比等因素外,还应该考虑到网站的编程语言和数据库的选择,同时这也涉及技术人才的考虑。所以,关于运行的基础成本的估算中,需要一个全盘的方案。除了服务器、操作系统、数据库、编程之外,还需要考虑相关的人力资源在总成本中的支出。这对于资金不是很充裕的网站开发项目来说,尤其重要。对于服务器的性价比的比较可以参考下面的网站:http://www.zhiyuanit.com.cn/。
编程语言:
对于现在的多数网站而言,动态网页是再普通不过的事情了。所以,使用网站编程和数据库的网站也是很常见的事情。目前网站上比较常用的动态网页编程语言有JSP、ASP及PHP。
JSP的英文全名为 Java Server pages,JSP页面由HTML代码和嵌入其中的Java代码组成。当用户在操作网页时,网站的服务器接到来自用户客户端的请求后,首先执行的是其中的Java代码,然后将执行的结果与文件中的HTML代码一起返回给用户所看到的浏览器上。插入HTML文件的Java程序段可以操作数据库,实现建立网站运行的基础动态网页的功能。
JSP编程语言有“一次编写,各处运行”的优点。这比PHP要出色,可以获得多系统平台支持,基本上可在所有平台的任意环境中开发、部署和扩展。这也比ASP强,伸缩性强大,只有一个小的Jar文件就可运行 Servlet/JSP,可由多台服务器进行集群和负载均衡等;有很多功能强大的开发工具支持。不过JSP也有其缺点,比如为了跨平台的功能和强大的伸缩能力,增加了产品的复杂性;由于Java运行速度的完成需要靠cass常驻内存,一般情况下,它所使用的内存与用户数量来说,性价比比较低,而且它还需硬盘空间存储一系列的Java文件和class文件等。