常见的网站编程语言如下:
asp,php,asp.net
常见数据库如下:
access,mssql,mysql
网站程序一般都是由编程语言加上数据库构成,如下详细说明:
1、asp + access
最常见的形式,网上随处都可以免费下载到,比如动网论坛,动易,新云等等,
优点是:容易使用,只要空间支持ASP即可(本公司所有型号的主机都可以支持),不需要另外购买数据库空间,access数据库直接和网站一起传到空间即可正常访问了。
缺点是:使用access数据库导致这类站点承受力很差,此类站点日访问量一般不宜超过100个IP,否则可能导致数据库损坏,且使用时间超过3-5个月后,数据库也可能出现损坏情况,需经常修复,否则很容易造成服务器IIS堵塞或服务器CPU超高,这样也就导致了站点访问速度超慢。所以此类程序仅适用那些访问量很小的站点,比如某公司站点,几年下来,每天最高访问量从没超过10个人。
有朋友问这类网站程序 为什么承受能力那么差呢,技术员的答复是:并非ASP的承受能力差,而是这类程序所用的数据库ACCESS造成的,这是微软公司的市场策略:ACCESS数据库面向小型的初级应用,而微软另一数据库MSSQL(即sql server)面向中大型应用, 所以国内所有开发ASP网站程序的公司,比如动网,动易,OBLOG等等公司,开发的程序都分两种,即免费的ACCESS版程序和收费的MSSQL版程序,他们的目的仅仅是让顾客拿免费的ACCESS版本程序去测试或试用,如果用的满意就购买他们的MSSQL版本的程序,谁都知道他们的最终目的并不是想让大家一直免费使用, ---如果免费提供的ACCESS版的程序负载能力很大,那么还有谁愿意去购买承受能力更大的商业版的MSSQL程序呢?
又有朋友问,那为什么这样的程序负载能力差,国内还那么泛滥呢,就技术人员的经验看,一般是两个原因造成的:1.比如某个人想做个网站,开始的时候并不想投资 也许只是想做着玩,通常的办法就是 请个朋友 去下个免费的程序,然后购买空间,传上去 ,这样一个网站就做好了,又快又省钱,就花了一个空间和一个域名的钱 ,别的都没花,开始都做的好好的,发现2-3个月后,或半年后,站点就比刚开始慢了不少,原因是随着站点访问流量的增加,免费下的网站程序,已经无法承受了,临时解决办法可以参考以下说明,这样的站点如果想继续做大做强,大概只有一个办法,即购买他们的商业版本的MSSQL程序,然后由他们公司免费将你的ACCESS数据库内的资料导入到新的MSSQL数据库里。
第2种情况:asp+access这样类编程学习非常容易,仅需要学习2-3个月,就可以自己写出一个网站程序,可以想象网络上这类程序最少占80%以上,一个没经过专业培训,非计算机专业的人,设计的这类程序负载能力到底怎么样了!!
临时解决办法是:1.经常把数据库下到自己电脑,使用office中的access修复;2.将站点生成html格式,可大大减少对数据库的访问频率;3.一劳永逸的解决办法可能只有舍弃ACCESS数据库,改为其他功能强大的数据库如mssql。
题外话:本公司技术人员某天在一起闲聊时侃出来的笑话:如果没有asp+access程序,国内网站的数量可能不到现在站点数目的一半,但是如果没有asp+access,服务器维护的技术员可能最少有90%都要失业,因为90%以上的服务器技术故障,大都是asp+access造成的,也就是说,如果没有asp+access,那服务器基本就不用维护了,自然也就不需要那么多技术员来维护机器,最后的结论是:asp+access为我国带来大量就业机会。
2、asp + mssql
这也是最常见的网站程序,一般网上的此类程序大都是商业程序,不能免费下载到,需要付费(除非是自己开发或是请专业的程序员为您量身编写),常见的此类程序有:动网论坛商业版,动易商业版,新云商业版以及本公司官方站点。
优点是:使用mssql数据库,可以使网站有每日 10-100万级的负载能力。不用再担心网站流量变大后,站点的负载能力和维护问题。
缺点是:使用和维护相对复杂点,需要另外购买数据库空间(本公司所有B型的空间附带mssql数据库--即支持此类程序),需要单独对数据库导入和导出。本公司提供非常简单的mssql操作方法(也可请本公司技术人员代为处理),即使没有使用过mssql的用户也能自如使用(具体见虚拟主机 内 主机知识)
3、php + mysql
国外使用最广泛的程序(国内近年开始广泛使用):一般网上的此类程序有商业版也有免费版 ,网上常见的有discuz,phpwind,shopex等.
优点是:mysql数据库相对mssql来说 负载能力基本差不多,也可以达到10-100万级的负载能力。
缺点是:使用和维护相对复杂点,需要另外购买数据库空间(本公司所有C型的空间附带mysql数据库--即支持此类程序),需要单独对数据库导入和导出。本公司提供非常简单的mysql操作方法(也可请本公司技术人员代为处理),即使没有使用过mysql的用户也能自如使用(具体见虚拟主机 内 主机知识)
4、asp.net + access
除安全性强于asp外,其他基本等于asp+access,不再另外写出。
5、asp.net + mssql
除安全性强于asp外,其他基本等于asp+mssql,不再另外写出。
6、我如何区分 我的网站是什么类型?
最简单的办法是 :看下自己网页的后缀名是什么
1.如果有 .php 这样后缀(比如有一个xxx.php),那您的站点基本就是PHP+MYSQL的站点
2.如果有 .asp 这样后缀(比如有一个xxx.asp),那您的站点基本就是asp+access或asp+mssql的站点,这时您只要再看下 网站的说明文件就知道是什么数据库(在网上下载的网站,一般里面都有个说明文件,如果连说明文件都没有的,请谨慎使用)
2.如果有 .aspx 这样后缀(比如有一个xxx.aspx),那您的站点基本就是asp.net+access或asp.net+mssql的站点,这时您只要再看下 网站的说明文件就知道是什么数据库(在网上下载的网站,一般里面都有个说明文件,如果连说明文件都没有的,请谨慎使用),另外asp.net的站点 还分版本(目前分1.1和2.0版本),请具体阅读网站的说明文件。
7、本公司技术人员的建议(经验)
在所有被黑的网站中,95%以上都是ASP网站,而PHP网站不到3% ,虽然从这些统计数据上,我们不能说明PHP肯定比ASP安全,但是最少可以说明采用PHP做网站,被黑的机会可能是最少的 ,所以本公司技术人员建议,如果可能的话,请尽量使用PHP做网站(下载PHP写的网站程序)
注意:以上的建议对于程序高手并不适合,因为任何一种语言,只要高手们用心去查漏洞,并且网站运行过程中,日常的管理跟得上,相对来说都是安全的,相反再安全的程序,只要不管理,总是有被黑的一天。