网站主机
一、网站主机的介绍
1.什么是Web服务器?
如果你的PC连接网络,他也可以当做是一台Web服务器。(可以把本地电脑改成一台云主机,要运行一个”真正”的网站,你必须购买一些高性能的服务器硬件。不要指望低价的 PC 可以做这些工作。同时您还需要可以到达您办公室的不间断高速连接,而这种连接是很昂贵的。)
大多数情况是使用由ISP提供的Wbd主机。
2.什么是ISP?
Internet service provider
指的是Internet服务提供商,可提供Internet服务
最常见的Internet服务是网络主机,网络主机可以把你的网站放在一个公共服务器上。
网站主机服务通常包括了域名注册服务。
二、网站域名
1.什么是域名?
域名是网站的唯一名称,域名注册后,就会被添加到大的域名注册商标那里,联通网站相关的信息,包括被保存在DNS服务器的IP信息。
DNS(Domain Name System)指的是域名系统,DNS服务器负责向Internet上的其他计算机通知有关域名和地址信息。
通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。
2.DNS域名解析系统
每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了。这就是DNS协议所要完成的功能。
三、网站主机的性能
1. 磁盘空间的大小
2.月流量
- 月流量限制是多少?
- 如果超过限制,网站会被关闭吗?
- 如果超过限制,需要付额外的费用吗?
- 主机容易进行升级吗?
3. 连接速度
访问者通常会使用调制解调器来访问您的网站,但是主机提供商则拥有极高的连接速度。
在 Internet 的早期,T1 连接被认为是非常快的连接。而今天的连接速度则要快得多。
1 字节等于 8 比特(这是用于传输一个字符的比特数),低速调制解调器能够传输大概 14 000 到 56 000 比特每秒(14 至 56 千比特每秒),即每秒传输 2000 至 7000 个字符,或大约 1 到 5 页文本。
一个千比特 (Kb) 是 1024 比特。一个兆比特 (Mb) 是 1024 千比特。一个 gigabit (Gb) 是 1024 兆比特。
四、网站主机
1.windows主机
Windows 主机是运作在 Windows 操作系统上的主机服务。
如果您使用ASP作为服务器脚本,或者计划使用微软的 Access 或 SQL Server 数据库的话,就应该选择 Windows 平台的主机。另外,如果您计划使用 Microsoft Front Page 来开发网站的话,Windows 主机也是最佳的选择。
2.Unix主机
Unix 主机是运作在 Unix 操作系统上的主机服务。
Unix 是首个(或最原始的)web 服务器操作系统,并以可靠性和稳定性而闻名。而且价格也通常低于 Windows 。
3.Linux主机
Linux 主机是运作在 Linux 操作系统上的主机服务。
五、相关技术
1.CGI
网页可作为 CGI 脚本来执行。CGI 脚本可在服务器上执行,来生成动态的交互性页面。
大多数的 ISP 都会提供对 CGI 的某种程度的支持。并且许多都提供了使用 CGI 编写的预先安装的可运行的留言簿、页面计数器以及聊天/论坛解决方案。
CGI 最常使用在 Unix 或 Linux 服务器。
2.ASP-Active Sever Pages
ASP 是由微软公司研发的服务器端脚本技术。
- ASP 文件与 HTML 文件类似
- ASP 文件可包含文本、HTML、XML 和脚本
- ASP 文件中的脚本可在服务器上执行
- ASP 文件的文件扩展名是 “.asp”
与HTML不同
- 当浏览器请求某个 HTML 文件时,服务器会返回这个文件
- 当浏览器请求某个 ASP 文件时,IIS 将这个请求传递给 ASP 引擎。ASP 引擎会逐行地读取这个 ASP 文件,并执行文件中的脚本。最后,ASP 文件将以纯 HTML 的形式返回到浏览器。
通过把脚本代码放到 HTML 页面内,您可以使用 ASP 来创建动态的网页。在页面返回浏览器之前,代码会首先被服务器执行。而且 Visual Basic 和 JavaScript 都可使用。
ASP 是 Windows 95,98, 2000 以及 XP 中的标准组件。可在所有运行 Windows 的计算机上激活 ASP 。
许多的主机提供商都提供 ASP 支持,ASP 技术在中国已经很流行了。
ASP 能为您做什么?
- 动态地编辑、改变或者添加网页的任何内容
- 对由用户从 HTML 表单提交的查询或者数据作出响应
- 访问数据或者数据库,并向浏览器返回结果
- 为不同的用户定制网页,提高这些页面的可用性
- 用 ASP 替代 CGI 和 Perl 的优势在于它的简易性和速度
- 提供安全性保障 – •由于 ASP 代码不能从浏览器查看
- 优秀的 ASP 编程可最小化网络流量
3.PHP
类似 ASP,PHP 也是一门服务器端脚本语言,通过把脚本代码放到 HTML 页面内,您可以使用 PHP 来创建动态的网页。在页面返回浏览器之前,代码会首先被服务器执行。
PHP非常适合用于Web开发,HTML代码中可以嵌入PHP代码。
PHP 语法类似于 Perl 和 C。
在各种操作系统上,PHP往往是与Apache(Web服务器)一起使用。它也支持ISAPI及微软的Windows IIS。
PHP支持很多数据库,如MySQL和Informix,Oracle,SYBASE,Solid,PostgreSQL,Generic ODBC等。
4.JSP
JSP 是一种由 SUN 开发的类似 ASP 的服务器端技术。
使用 JSP,您可以通过把 Java 代码放入 HTML 页面来创建动态页面。在页面返回浏览器之前,代码同样会首先被服务器执行。
由于 JSP 使用 Java,此技术不会受限于任何的服务器平台。
六、网站数据库
用于网站主机的数据库系统有很多种类型。最常见的是 MS Access、MySQL、SQL Server 以及 Oracle。
MS SQL Server 或者 Oracle 用于高流量的数据库驱动型网站。
MySQL用于低成本的数据库访问。
MS Access 用于低流量的网站。
使用 SQL 语言
SQL 是一门用于访问数据库的语言。
如果您希望您的网站有能力在数据库存储或检索数据,那么您的 web 服务器就需要使用 SQL 语言对数据库系统进行访问的权限。
七、网站主机类型
免费主机
一些服务提供商会提供免费的网站主机。
免费主机适合小型的低流量站点,比如个人网站。但是不推荐高流量或商业网站使用免费的主机,因为常会有技术上的限制,能够选择的选项也很少。
通常,您无法在免费主机上使用自己的域名。而不得不使用由主机提供的地址,类似这样:http://www.freesite/users/~yoursite.htm。这样的 URL 难写、难记,也很不专业。
虚拟主机
虚拟主机是最常见的、也是最合算的。
使用虚拟主机的话,您的网站与其余的也许是 100 个网站会被寄存在同一个高性能的服务器上。在一个虚拟主机上,每一个网站都可以使用属于自己的域名。
虚拟主机通常会提供多种软件解决方案,比如电子邮件、数据库、许多不同的编辑选项。技术支持往往也不错。
独享主机
您可以通过专享的主机服务把网站存放到一个专用的服务器上。
专享主机是最昂贵的主机类型。这种解决方案适合大型的高流量网站,以及使用特殊软件的网站。
专享主机的性能很强,也很安全,软件方案也几乎没有限制。
托管主机
这种解决方案是把您自己的服务器放到服务提供商那里。
这很类似于在您自己的办公室来运行您的服务器,不同的是服务器被安放到一个专门为它设计的场所。
通常提供商都拥有专用的机房资源,比如防火防止故意破坏的高安全性、不间断电源、专用的 Internet 连接等等。
电子商务网站主机