当前位置: 首页 > news >正文

网站上线流程完全手册:域名、服务器与CDN

网站上线的核心要点

需要买域名 域名备案(国内)
买服务器
把服务器IP和域名(网址)绑定
把本地网站代码文件上传到服务器上

我来先来了解下以上的概念

域名介绍

域名是网站的地址,类似于你的家在街上的位置。它让人们通过简单的名字(如 www.baidu.com)访问你的网站,而不是记住复杂的数字IP地址。
每个域名背后都有一个对应的服务器IP地址

域名分等级
可以用百度的域名来解释域名的分级。假设我们以 www.baidu.com 为例,来看它在域名系统中的不同级别:

  1. 顶级域名 (TLD): com 是顶级域名,类似于国家。它代表了一个域名的最高级别。

  2. 二级域名: baidu 是二级域名,类似于省。在这个例子中,baidu 是顶级域名 com 下的具体组织或公司名。

  3. 三级域名: www 是三级域名,类似于市。它通常用于指示特定的服务或主机。在 www.baidu.com 中,www 通常指代网站的主机名。

所以,www.baidu.com 的结构可以理解为:

  • 顶级域名: com(国家层级)
  • 二级域名: baidu(省级或组织名)
  • 三级域名: www(市级或具体服务)

每个级别通过点(.)分隔,形成完整的域名层级。

请添加图片描述

请添加图片描述

从一级域名开始就能被设置成指向某个服务器的IP地址了

总结

顶级域名是域名管理机构定义的,我们只能从现有的里面选一个

我们买域名,其实就是选中某个顶级域名之后,在这个顶级域名下面自定义一个一级域名的名字,然后租用它的使用权。我们买到的其实是某个顶级域名下的一级域名,表现出来就是你买到的就是一级域名和顶级域名的组合,比如 baidu.com

一级域名以下的二级域名,像www.baidu.com,甚至三级域名四级域名
取名指向,是域名所有者通过域名管理中的DNS解析设置来自行设定。

服务器

服务器是用来处理和提供资源或服务,比如存储文件、运行网站、管理数据库等。它接收请求,处理后返回结果。可以通俗理解为没有显示器单一功能的电脑。

有实体服务器和云服务器
实体服务器是实实在在的硬件设备,你可以看到和触摸到它。它通常在数据中心里运行,提供各种服务,比如托管网站或存储文件。

云服务器则是虚拟的,不存在于你眼前。它由提供商管理,你可以通过网络访问和使用。云服务器的优势在于灵活性和可扩展性,你可以按需增加或减少资源,而无需担心硬件问题。

上线网站需要买服务器,因为服务器储存网站文件和数据,并使得网站能够被访问。就像你需要一个房子来放置你的东西和让别人进来参观,网站需要服务器来放置和展示它的内容。

DNS(DOMAIN NAME SYSTEM域名系统)

DNS管理和查询域名对应的IP地址的机制 游览器之所以知道域名对应的IP地址靠的就是DNS
请添加图片描述
请添加图片描述

DNS解析

当你在浏览器中输入一个域名(如 www.baidu.com)并按下回车时,计算机会开始一个DNS查询过程来获取该域名的IP地址。

2. 检查本地缓存

计算机会首先检查本地缓存是否已经存储了这个域名的IP地址。如果找到缓存记录,它会直接使用这个IP地址。

3. 查询本地DNS服务器

如果本地缓存中没有所需的记录,计算机会将查询请求发送到本地的DNS解析器(通常是由互联网服务提供商提供的DNS服务器)。本地DNS服务器会处理这个请求,接下来有两种情况:

  • 缓存命中:如果本地DNS服务器有缓存记录,它会将结果返回给计算机。
  • 缓存未命中:如果本地DNS服务器没有缓存记录,它会开始递归查询过程。
4. 递归查询过程

当本地DNS服务器没有缓存记录时,它会进行递归查询,这个过程涉及到多个层级的DNS服务器:

  • 根域名服务器:首先,查询会被发送到根域名服务器。根域名服务器知道所有顶级域(如 .com、.org、.net)的权威DNS服务器的位置。

  • 顶级域名服务器(TLD服务器):根域名服务器会将查询请求转发到负责该域名的顶级域名服务器。例如,如果你查询的是 www.example.com,根域名服务器会将请求转发到负责 .com 的TLD服务器。

  • 权威域名服务器:顶级域名服务器将请求转发到实际存储域名记录的权威DNS服务器。这些权威服务器包含域名的实际IP地址记录。

5. 获取和返回IP地址

权威DNS服务器会将查询结果(即域名的IP地址)返回给本地DNS服务器。然后,本地DNS服务器将这个IP地址返回给请求的计算机。

6. 本地缓存和连接

计算机获取到IP地址后,它可以直接连接到目标服务器。为了提高效率,本地DNS服务器和计算机通常会将这个IP地址缓存一段时间,以便未来的请求可以更快速地响应。

CDN内容分发网络

使用快递仓储的比喻来理解CDN(内容分发网络)的工作原理是非常有帮助的。让我们用这个比喻来说明:

  1. 原始数据源(主仓库)

    • 比喻:想象一个大仓库,里面存放着各种商品。这就是CDN中的原始数据源,也称为源服务器或原始服务器。它存储了所有需要分发的内容,例如网页、视频、图片等。
  2. CDN边缘节点(分布式仓库)

    • 比喻:为了让商品能够更快地送达客户,公司在各个地区设立了多个小型仓库。这些小型仓库就像CDN中的边缘节点服务器,它们分布在不同的地理位置,靠近用户。
  3. 用户请求(下单)

    • 比喻:当客户需要某个商品时,他们会在网上下订单。这个订单相当于用户在互联网上请求某个资源,比如访问一个网页。
  4. 请求处理(订单分配)

    • 比喻:订单到达公司的总仓库(原始仓库),公司会决定从哪个小型仓库(边缘节点)发货,以便商品能尽快送到客户手中。这类似于CDN的工作流程:当用户请求某个资源时,CDN会选择离用户最近的边缘节点来提供这个资源。
  5. 内容分发(发货)

    • 比喻:小型仓库会从自己存储的商品中发货,客户因此可以更快地收到商品。这就像CDN的边缘节点从缓存中直接提供内容,用户可以更快地获取到所需的信息。

通过这个快递仓储的比喻,你可以看到CDN如何通过在各地设置分布式的缓存节点来优化内容的传输速度和效率,使得用户可以更快速地访问到所需的内容。

上线网站

要不是不缺钱的话
可以选择买腾讯云或阿里云的服务器,然后买域名进行配置就行然后进行备案
请添加图片描述

请添加图片描述

这里使用zeabur来创建一个网站

https://zeabur.com/login
注册一个账号 点击新建一个项目 选择静态资源上传文件
点击网络 配置一个二级域名
请添加图片描述

请添加图片描述

请添加图片描述

如果对你有所帮助的话就点个关注吧 会持续更新技术文章

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 牛客周赛 Round 57 ABCDFG
  • python中如何将小数显示为分数
  • 秃姐学AI系列之:NiN + 代码实现
  • 数学基础 -- 微积分之近似误差计算
  • 网络UDP报文详细解析
  • java springboot 实现文件上传下载(文件服务器,文件统一处理,图片,word,pdf,视频,等)
  • C++ 设计模式——命令模式
  • 服务器被渗透的表现及检测方法
  • IT 行业的就业情况
  • (十)Flink Table API 和 SQL 基本概念
  • 【C++指南】内存管理(三)
  • Linux 部署 MinIO(远程服务器)
  • Ubuntu清除缓存的方法--防止系统崩溃
  • C# messagePack对类(class)序列化简单示例
  • 8.21-部署eleme项目
  • HTTP中的ETag在移动客户端的应用
  • JS笔记四:作用域、变量(函数)提升
  • js如何打印object对象
  • Linux快速复制或删除大量小文件
  • node入门
  • Octave 入门
  • Yeoman_Bower_Grunt
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 精彩代码 vue.js
  • 如何设计一个比特币钱包服务
  • 入口文件开始,分析Vue源码实现
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • ​Benvista PhotoZoom Pro 9.0.4新功能介绍
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ![CDATA[ ]] 是什么东东
  • # AI产品经理的自我修养:既懂用户,更懂技术!
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #pragma pack(1)
  • #pragma预处理命令
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (Charles)如何抓取手机http的报文
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (一)80c52学习之旅-起始篇
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转)fock函数详解
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET MVC之AOP
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .ui文件相关
  • /var/spool/postfix/maildrop 下有大量文件
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解