网站上线流程完全手册:域名、服务器与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
注册一个账号 点击新建一个项目 选择静态资源上传文件
点击网络 配置一个二级域名
请添加图片描述

请添加图片描述

请添加图片描述

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/51299.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习周报(8.19-8.25

文章目录 摘要Abstract1.PyTorch环境的配置及安装使用PyCharm配置环境安装配置jupyter 2.两个Python常用函数3.DataSet4.TensorBoard的使用绘制一幅坐标图使用tendorboard对一幅图片进行操作 5.torchvison中的transforms总结 摘要 在之前学习了一些机器学习相关理论之后&#…

【算法进阶2-动态规划】最长公共子序列、欧几里得算法-分数、RSA算法-密码于加密

1 最长公共子序列 2 欧几里得算法 2.1 欧几里得算法-分数 3 RSA算法-密码于加密 1 最长公共子序列 -个序列的子序列是在该序列中删去若干元素后得 到的序列。 例:“ABCD”和“BDF”都是“ABCDEFG”的子序列最长公共子序列(LCS)问题:给定两个序列X和Y,求X和Y长度最大…

Hadoop的概念

目录 1.什么是大数据 2.Hadoop体系结构 1:HDFS(Hadoop Distributed File System) 2 :MapReduce 3:YARN(Yet Another Resource Negotiator) 3、Hadoop生态圈 4、MapReduce的原理和工作流程…

android gradle 配置国内gradle地址

1. 地址: 腾讯云镜像 Gradle下载地址:https://mirrors.cloud.tencent.com/gradle/ 阿里云镜像 Gradle下载地址:https://mirrors.aliyun.com/macports/distfiles/gradle/ 阿里云镜像 Gradle下载地址:https://mirrors.aliyun.com…

浪潮服务器主板集成RAID常见问题

★主板集成RAID出现Initialize初始化,如下图 判断及解决方案: 1.机器是否有过插拔硬盘等操作。 2.系统初始化-系统启动会非常的慢。一般为非法关机或者断电导致。 3.出现此情况耐心等待磁盘初始化完成即可。系统初始化时间以具体的数据大小来决定&#…

Linux启动流程和Systemd特性

文章目录 内核设计流派linux启动流程1.硬件加电自检2.启动加载器bootloader3.加载kernel4.init初始化5.用户终端启动 systemdsystemd特性systemd的unitunit配置文件 systemctl管理系统服务service unit服务状态 service unit文件格式Unit段Service段Install段 内核设计流派 1.…

android 实现简易音乐播放器

音乐App 源代码 : 简易音乐APP源代码 1、简介 一个简易的音乐APP,主要练习对四大组件的应用。感兴趣的可以看看。 播放界面如下: 歌曲列表界面如下: 项目结构如下: 接下来将对代码做详细介绍: 2、Musi…

【SpringCloud Alibaba】(九)学习 Gateway 服务网关

目录 1、网关概述1.1、没有网关的弊端1.2、引入 API 网关 2、主流的 API 网关2.1、NginxLua2.2、Kong 网关2.3、Zuul 网关2.4、Apache Shenyu 网关2.5、SpringCloud Gateway 网关 3、SpringCloud Gateway 网关3.1、Gateway 概述3.2、Gateway 核心架构 4、项目整合 SpringCloud …

大模型在应用开发安全左移实践

1.应用开发安全左移势在必行 近年来,应用系统被入侵或敏感信息泄漏类的安全事件时有发生,大部分安全事件的根本原因是应用软件设计或实现中存在安全漏洞。由于软件安全性问题导致各种信息泄密、信息被篡改、网络服务中断的事件频发,给企业和…

C# 泛型类型的约束详解与示例

文章目录 一、泛型约束概述二、泛型约束详解与示例1. 类约束2. 接口约束3. 引用类型约束4. 值类型约束5. 无参数构造函数约束6、多重约束7、默认构造函数约束8、基类和接口的组合约束 三、总结 在C#编程语言中,泛型是一种非常强大的特性,它允许我们编写可…

图解Redis五大数据类型

五种数据类型的不同之处&#xff0c;是value在存储时的形式不同。 hash类型 value类型是<key,value>键值对。如果发生hash冲突&#xff0c;用开放定址法解决&#xff0c;不拉链&#xff01; key值重复&#xff0c;则新值覆盖旧值 List类型 Set类型 与List的类似&…

3款一键AI智能改写软件,轻松改出高质量文章 tzq

随着科技的不断发展&#xff0c;人工智能技术正逐渐渗透到各个领域。在写作方面&#xff0c;一键AI智能改写软件的出现&#xff0c;为人们提供了更加便捷高效的写作工具。无论是写作初学者还是专业作家&#xff0c;都可以通过这些软件轻松改写出高质量的文章。本文将介绍三款优…

查找数学类文献的专业数据库有哪些 如何获取这些数据库资源

一、MathSciNet&#xff08;美国数学会《数学评论》&#xff09; MathSciNet数据库是美国数学学会出版的《数学评论》Mathematical Reviews和Current Mathematical Publications的网络版&#xff0c;包含《数学评论》自1940年出版以来的所有评论文章&#xff0c;包括期刊、图书…

【AI+编程】只需1句提示词0代码生成前端展示效果

最近被Vercel发布的V0 编程效果惊艳到了&#xff0c; 不管是前端开发 还是立志成为全栈工程师的 同学&#xff0c;不可错过。 官网地址&#xff1a;https://v0.dev/chat/ 代码生成工具很多&#xff0c;不管是github copilot、阿里的通义灵码&#xff0c; 腾讯云的AI代码助手…

PyTorch升级之旅——主要组成模块

本文仅作为个人学习记录使用 文章目录 前言 一、深度学习的简单流程 二、基本配置 三、数据读入 四、模型构建 五、模型初始化 六、损失函数 七、训练和评估 八、可视化 九、PyTorch优化器 总结 前言 学习链接&#xff1a;第三章&#xff1a;PyTorch的主要组成模块…

leetcode 80 删除有序数组中的重复项 II

正文 仍旧使用双指针&#xff0c; 思想与 leetcode 26 删除有序数组中的重复项 一致。只是此时因为要求保留重复元素两次&#xff0c;我们的左侧指针可以从第二个数据开始&#xff0c;且右侧指针需要和两个元素的值进行判断。 class Solution:def removeDuplicates(self, nums…

深度学习入门:循环神经网络------RNN概述,词嵌入层,循环网络层及案例实践!(万字详解!)

目录 &#x1f354; RNN 概述 1.1 循环神经网络 1.2 自然语言处理 &#x1f354; 词嵌入层 2.1 词嵌入层的使用 2.2 关于词嵌入层的思考 2.3 小节 &#x1f354; 循环网络层 3.1 RNN 网络原理 3.1.1 RNN计算过程 3.1.2 如何计算神经元内部 3.2 PyTorch RNN 层的使用…

Flask返回Json格式字符,中文导致unicode乱码问题

一.问题描述 或者直接返回json格式的字符串 从上图可以看出&#xff0c;当flask实现的接口响应中存在中文时&#xff0c;接口返回json字串的中文为unicode乱码。 二.问题解决 百度搜索了很多&#xff0c;原来在创建flask app时使用json格式的字符串&#xff0c;默认是ascii编…

字节微前端框架Garfish

Garfish 是字节跳动开源的微前端框架&#xff0c;旨在应对现代 Web 应用在前端生态繁荣与应用日益复杂化背景下的挑战。本文将介绍如何使用 Garfish&#xff0c;提供代码示例&#xff0c;并与另一流行的微前端框架 Qiankun 进行对比分析。 安装 Garfish 首先&#xff0c;安装…