网站主机知识点

  1. 万维网的定义
    • 万维网是一个遍布全球的计算机网络,其中的所有计算机可以相互通信。
    • 所有的计算机都使用被称为 HTTP 的通信标准来进行通信。
  2. 万维网的工作原理
    • Web 中的信息存储在被称为网页的文档中,这些网页是存储在称为 Web 服务器的计算机中的文件。
    • Web 客户机(通常是我们使用的个人计算机或移动设备)通过 Web 浏览器程序来查看这些页面。
    • 主流的 Web 浏览器包括 Google Chrome、Microsoft Edge 和 Firefox 等。
  3. 浏览器如何读取网页
    • 浏览器通过发送一个 HTTP 请求来从 Web 服务器读取页面。
    • 这个请求是一个标准的 HTTP 请求,其中包含了要访问的页面的地址(URL)。
    • 一旦服务器收到请求,它会返回请求的页面内容作为 HTTP 响应,然后浏览器解析并渲染这个页面,最终将其显示给用户。

简单来说,浏览器通过 HTTP 请求从 Web 服务器获取网页内容,然后将其解析并呈现给用户。

  1. 浏览器如何显示网页
    • 所有的网页都包含显示指令,浏览器通过读取这些指令来显示页面。
    • 最常用的显示指令是 HTML(超文本标记语言)标签,例如 <p>这是一个段落。</p>
  2. Web 服务器的定义和作用
    • 您的所有网页的集合被称为网站。
    • 要让别人能够访问您的网站,就必须将网站发布到一个 Web 服务器上。
    • Web 服务器是一种能够存储和传输网站内容的计算机系统。
    • 您可以将您的网站拷贝到一台 Web 服务器上,以便其他人通过 Internet 访问它。
    • 您的个人计算机也可以充当 Web 服务器,但大多数情况下,人们会选择使用由 Internet 服务提供商(ISP)提供的 Web 主机服务,这样可以确保网站始终在线并具有较高的可靠性和性能。

简而言之,浏览器通过解析网页中的 HTML 标签来显示页面内容,而 Web 服务器是存储和传输网站内容的计算机系统,它使得您的网站能够在互联网上被访问和查看。

  1. ISP(互联网服务提供商)
    • ISP 是提供互联网连接服务的公司或组织。
    • 它们通过各种技术手段(如光纤、DSL、电缆等)为用户提供上网服务。
    • 中国的三大 ISP 包括中国电信、中国移动和中国联通。
  2. 网站主机服务
    • 网站主机服务是 ISP 提供的一种服务,它将您的网站存放在一个公共的服务器上,使得您的网站能够在互联网上被访问。
    • 网站主机服务通常包括了域名注册服务,允许您注册和管理您的网站域名(如您的网站的网址)。

简而言之,ISP 提供互联网连接服务,而网站主机服务是 ISP 提供的一种服务,用于将您的网站存放在互联网上。

DNS

  1. DNS(域名系统)
    • DNS 是互联网的一项服务,它作为将域名和 IP 地址相互映射的一个分布式数据库。
    • DNS 的作用是将人类可读的域名(例如:example.com)转换为计算机可理解的 IP 地址(例如:192.0.2.1)。
    • 这样,当您在浏览器中输入一个域名时,DNS 就会将其解析为对应的 IP 地址,以便浏览器能够访问到正确的服务器并加载网站内容。
  2. 存放网站的方式
    • 如果您希望其他人能够访问您的网站,您需要将网站存放在一个公共的服务器上。
    • 尽管您可以使用个人计算机作为 Web 服务器来存放网站,但这种情况通常不太常见,因为个人计算机可能不具备足够的性能和稳定性来处理大量的访问请求,并且需要保持一直在线。
    • 最常见的做法是通过 ISP(互联网服务提供商)来存放网站,即将网站托管在 ISP 提供的 Web 服务器上。ISP 通常提供可靠的服务器设施和网络连接,确保您的网站能够始终在线,并且具备足够的性能来处理访问请求。

如果您希望让全世界的人都看到您的网站,就必须把它存储在一个 web 服务器。

使用自己的服务器存放网站时需要考虑的一些问题:

  1. 硬件费用
    • 要运行一个真正的网站,您需要购买一些高性能的服务器硬件。
    • 低价的个人电脑通常无法满足网站运行的需求,因此您需要投资购买更为强大的服务器硬件。
    • 此外,您还需要购买高速、稳定的互联网连接,以确保用户能够快速访问您的网站。这种连接往往价格较高。
  2. 软件费用
    • 在考虑成本时,不要忘记考虑软件许可的费用。
    • 服务器软件的许可价格通常会比客户机软件更高。
    • 您还需要留意一些服务器软件的许可可能会限制开发用户的数量,这也可能会增加额外的费用。
  3. 劳务费用
    • 运行自己的服务器需要投入一定的人力资源和劳务费用。
    • 您需要安装和配置服务器软件和硬件,处理可能出现的漏洞和病毒,并确保服务器的不间断运行。
    • 运行服务器是一项复杂的任务,需要专业知识和经验,因此不要期望劳务费用会很低廉。

从互联网服务提供商(ISP)租用服务器的一些优势:

  1. 连接速度
    • 大多数 ISP 都拥有极快的互联网连接速度,这意味着您的网站可以快速加载并响应用户请求。
  2. 强大的硬件
    • ISP 通常拥有多台强大的 Web 服务器,这些服务器可以供多家公司共享使用。
    • 这些服务器配备有高性能的硬件,并且通常具有负载平衡和备份服务,以确保您的网站在任何时候都能保持在线和稳定运行。
  3. 安全和稳定性
    • ISP 是网站主机领域的专家,他们专注于提供安全稳定的服务。
    • 他们通常能够提供超过 99% 的正常服务时间(SLA),并且会及时为服务器安装最新的软件漏洞补丁和病毒防护软件,以保护您的网站数据免受攻击和损坏。

域名

  1. 域名(Domain Name)
    • 域名是网站的唯一名称,例如 runoob.com。
    • 域名需要注册,注册后将被添加到域名注册商的数据库中,并与您的网站相关信息一同保存在 DNS 服务器上。
  2. DNS(Domain Name System)
    • DNS 是域名系统,负责将域名解析为对应的 IP 地址,以便用户能够通过域名访问到网站。
  3. 注册域名
    • 可通过域名注册公司注册域名。
    • 域名注册公司提供查询可用域名、选择域名后缀并注册域名的服务。
  4. 选择域名
    • 选择域名是重要的步骤,需考虑域名的用途、易记性和相关性。
    • 优秀的域名具有简短、有意义、清晰和曝光率高的特点。
  5. 子域名
    • 子域名是域名的一部分,可以在 DNS 服务器上创建,无需通过域名注册机构注册。
    • 示例:c.runoob.com、test.runoob.com。
  6. 虚假域名 - 目录列表
    • 某些提供商可能提供虚假域名,即在其域名下创建一个目录,例如:www.theircompany.com/yourcompany/。
    • 建议避免使用虚假域名,而是注册独立的域名。
  7. 过期的域名
    • 过期的域名是注册过但未续费的域名。
    • 可以通过域名查询网站查询最近过期的域名,并重新注册。
  8. 使用您的域名
    • 注册域名后,应在所有网页和通信中使用它。

网络主机性能

  1. 磁盘空间大小
    • 网站所需的磁盘空间取决于网站的大小和内容,通常小型或中型网站需要 10MB 到 100MB 的磁盘空间。
    • 图片和图形元素的占用空间可能比 HTML 页面本身大得多。
  2. 月流量
    • 小型或中型网站每月需要 1GB 到 5GB 的数据传输量,取决于页面浏览量和页面尺寸。
    • 商业网站通常需要更大的流量,可能每月消耗超过 100GB 的流量。
  3. 月流量限制
    • 在与主机提供商签合同之前,需要搞清楚月流量限制是多少,以及是否会因超过限制而产生额外费用或导致网站关闭。
    • 另外,也需要了解主机是否容易进行升级以满足流量增长的需求。
  4. 连接速度
    • 主机提供商通常拥有极高的连接速度,远远快于访问者使用的调制解调器速度。
    • 在 Internet 的早期,T1 连接被认为是非常快的,但现在已有更快的连接速度,例如光纤的连接速度可以达到几个 Gb/s。
  5. 试用提供商服务器
    • 在签订合同之前,可以尝试提供商服务器上的其他网站,与其他客户交流,以评估提供商的服务质量和性能。

主机 电子邮件访问

  1. E-mail 账号
    • 主机解决方案应该能够为公司中的每个人提供一个电子邮件帐号。
    • 电子邮件地址通常采用公司域名,例如:john@mycompany.com。
  2. POP E-mail
    • POP 是邮局协议,用于发送和接收电子邮件的标准客户端/服务器协议。
    • 电子邮件会被接收并保存到您的 Internet 服务器上,直到您通过某个客户端邮件程序(如 Outlook 和 Foxmail)来收取信件。
  3. IMAP Email
    • IMAP 是 Internet 消息访问协议,是另一种用于发送和接收电子邮件的标准协议。
    • IMAP 在 POP 的基础上提供了改进,允许存储在 IMAP 服务器上的电子邮件可以由多台计算机处理,无需在计算机间传输消息。
  4. 基于 Web 的电子邮件
    • 基于 Web 的电子邮件允许通过 Web 浏览器访问电子邮件,可以从世界上的任何地方访问。
    • 典型的基于 Web 的电子邮件服务包括 Gmail 和 Hotmail。
  5. 邮件转发
    • 电子邮件转发功能允许设置别名,将收到的邮件转发到其他邮件帐户。
    • 例如,可以将发往 postmaster@mycompany.com 的邮件转发到 peter@mycompany.com。
  6. 邮件列表
    • 一些服务器提供邮件列表功能,允许向大量用户发送邮件。
    • 这对于发送大量用户的邮件是一项有价值的功能。

还有一些其他重要的方面可以扩展:

  1. 安全性
    • 主机提供商应该提供安全的电子邮件访问方式,例如加密传输和身份验证机制,以确保电子邮件的隐私和安全性。
  2. 垃圾邮件过滤
    • 有效的垃圾邮件过滤是电子邮件服务中的关键功能,可以帮助用户过滤掉大量的垃圾邮件,提高工作效率。
  3. 电子邮件备份和恢复
    • 主机提供商通常应该提供电子邮件备份和恢复功能,以防止数据丢失或意外删除重要邮件。
  4. 自动回复和转发
    • 电子邮件主机服务可能还提供自动回复和转发功能,允许用户设置自动回复消息或将特定邮件自动转发到其他邮箱。
  5. 邮件存储空间限制
    • 主机提供商可能对每个电子邮件帐户的存储空间设置限制,用户需要了解存储空间的限制并根据需要进行管理。
  6. 多设备同步
    • 对于支持 IMAP 协议的电子邮件帐户,用户可以通过多个设备(如电脑、手机、平板电脑)同步邮件,保持邮件的一致性和可访问性。
  7. 管理工具
    • 主机提供商可能还提供管理工具,帮助用户管理和组织电子邮件,例如文件夹管理、标签设置等。
  8. 技术支持
    • 提供商应该提供良好的技术支持服务,帮助用户解决电子邮件访问中遇到的问题和疑问,确保服务的稳定性和可靠性。

网站主机 技术

以下是关于安全服务器的一些重要信息:

  1. 加密传输
    • 安全服务器通过使用加密技术(如SSL/TLS)来保护数据在传输过程中的安全。这确保了在数据传输过程中,敏感信息(如个人身份信息、信用卡信息等)不会被未经授权的人员窃取或篡改。
  2. 身份验证
    • 安全服务器提供身份验证机制,确保只有经过授权的用户才能访问受保护的资源。通常,身份验证可以使用用户名和密码、数字证书、双因素认证等方式进行。
  3. 数字证书
    • 安全服务器使用数字证书来验证网站的身份,并确保与网站进行安全通信的客户端的身份。数字证书包含了网站所有者的公钥,用于加密通信和验证网站身份的真实性。
  4. 防火墙和入侵检测
    • 安全服务器通常会配置防火墙和入侵检测系统,以防止恶意攻击者未经授权地访问服务器或篡改服务器上的数据。这些安全措施可以及时检测和阻止潜在的网络攻击。
  5. 安全协议和加密算法
    • 安全服务器使用安全的通信协议(如HTTPS)和强大的加密算法(如AES、RSA)来保护数据的安全。这些协议和算法确保了数据在传输和存储过程中的机密性和完整性。
  6. 安全性更新和漏洞修补
    • 安全服务器定期进行安全性更新和漏洞修补,以及时修复已知的安全漏洞和弥补系统的安全缺陷。这确保了服务器始终保持在最新的安全状态,并降低了遭受安全攻击的风险。

关于不同类型的网站主机技术的概述

  1. Windows 主机
    • 运行在 Windows 操作系统上的主机服务,适合于使用ASP、Access或SQL Server数据库以及Microsoft Front Page开发网站的情况。
  2. Unix 主机
    • 运行在Unix操作系统上的主机服务,Unix是最早用于web服务器的操作系统之一,以其可靠性和稳定性而闻名,并且价格通常低于Windows。
  3. Linux 主机
    • 运行在Linux操作系统上的主机服务,Linux在网站主机中非常流行,具有稳定性和安全性。
  4. CGI(通用网关接口)
    • 允许网页作为CGI脚本来执行,生成动态的交互页面,常用于Unix或Linux服务器。
  5. ASP(活动服务器页面)
    • 由微软开发的服务器端脚本技术,用于创建动态网页,适用于Windows操作系统,支持Visual Basic和JavaScript。
  6. PHP
    • 一种服务器端脚本语言,用于创建动态网页,通常与Apache服务器一起使用,支持多种数据库。
  7. JSP(Java服务器页面)
    • 由SUN公司开发的类似ASP的服务器端技术,使用Java代码创建动态网页,不受限于特定的服务器平台。
  8. Cold Fusion
    • 由Macromedia开发的另一种用于创建动态网页的服务器端脚本语言。
  9. Chili!Soft ASP
    • 使得ASP能够在UNIX和其他平台上运行的软件产品。
  10. Microsoft Expression Web
    • 微软开发的网站设计工具,适用于Windows主机解决方案。
  11. Adobe Dreamweaver
    • Adobe Systems拥有的网站设计工具,支持多种Web技术开发,可以在Mac和Windows操作系统上运行。

网站 数据库

  1. MS SQL Server 和 Oracle
    • 这两种数据库系统通常用于高流量的数据库驱动型网站。它们都是非常强大、健壮且特性丰富的SQL数据库系统。由于其高性能和可靠性,它们适合处理大量的数据和复杂的查询。
  2. MySQL
    • MySQL是一种流行的网站数据库软件,也是一个强大的SQL数据库系统。它通常用于低成本的数据库访问,是微软和Oracle解决方案的廉价替代品。尽管MySQL在某些方面可能没有SQL Server和Oracle那么强大,但它在大多数情况下提供了足够的功能。
  3. MS Access
    • Microsoft Access通常用于低流量的网站,以及需要简单数据库解决方案的情况。它不适合处理高流量的网站,并且通常不如SQL Server和Oracle那样强大。然而,对于一些小型网站或项目,Access可能是一种简单易用的选择。
  4. SQL语言
    • SQL(Structured Query Language)是一种用于访问数据库的语言。如果您的网站需要与数据库进行交互,您的Web服务器必须具备使用SQL语言与数据库系统进行通信的能力。SQL语言允许您执行各种操作,如插入、更新、删除和查询数据。

总的来说,选择合适的数据库系统取决于网站的需求和预算。对于大型、高流量的网站,MS SQL Server和Oracle可能是更好的选择,而对于小型、低流量的网站,则可以考虑使用MySQL或MS Access。

网站主机 类型

  1. 免费主机
    • 适合小型低流量的个人或家庭网站,但不推荐用于商业网站,因为常常有技术上的限制和不稳定性。
  2. 云服务器
    • 提供简单高效、安全可靠、处理能力弹性伸缩的计算服务,适合根据需求灵活配置。
  3. 虚拟主机
    • 最常见和最合算的主机类型,多个网站共享同一台服务器,提供多种软件解决方案和良好的服务支持。
  4. 专享主机
    • 将网站存放在专用服务器上,适合大型高流量网站和需要特殊软件的网站,性能强大、安全性高,但费用较高。
  5. 托管主机
    • 将自己的服务器放置在服务提供商处,类似于在自己的办公室运行服务器,但提供商拥有专用机房资源和高安全性。