【博客搭建】前篇:理论知识

发布于 2023-01-17 794 次阅读 预计阅读时间: 7 分钟


那既然这是第一篇博客,就讲讲我是怎么搭建这个博客的吧。这一部分讲我预习搭建网站学到的理论知识。

网站是如何被访问的

在浏览器输入网址后回车,其实就是向网址所对应的服务器发送一个信号,这个信号请求服务器向你的设备(电脑或手机)的浏览器发送对应网站的文件。服务器就是一种专门存放数据文件并全天开机联网的电脑,系统大部分为Liunx。服务器在收到信号后,会发回一个html文件,你的浏览器在解读这个html文件时会发现还需要某个css文件或者js文件,接着浏览器会继续向html文件里的地址发送css文件和js文件的请求,然后服务器会把css文件或js文件发回。当浏览器把这些文件都接收到并且解读完成,浏览器就会像画画一样把完整的网页全部绘制出来。

IP

每一台可以联网的设备都是有一个IP地址的,IP地址独一无二,所以服务器也是有一个自己的IP地址,在浏览器中输入的网址其实对应了一个IP地址,这样就一一对应,做到精确访问某个网站。但你的设备不可能把世界上所有服务器的IP地址都存下来,这就引入了另一个概念:DNS

DNS

全称为domain name system,中文就是域名系统,域名就是我们常说的网址。DNS是一套让网络世界中成千上万的网址和服务器IP地址可以一一对应并可以实现查找和管理的机制,而让这个机制真正能运行的是DNS服务器。这是一种专门记录每个网址对应服务器IP地址的一种服务器。网络中是有很多DNS服务器的,所以要能使某个域名能对应一个IP地址,就要在管理这个域名的DNS服务器里设置,这个行为叫做设置DNS解析。一般域名在哪里买的,DNS解析就能在相应的平台的域名管理后台设置。而当解析完成后你就可以正常访问网站了。所以我们回到第一个问题,浏览器是通过域名在DNS服务器里找到对应IP后,再向对应服务器发送请求的

域名

前面说过域名就是网址,域名就是为了方便记忆而发明的,毕竟谁都不想记一串数字。我们拿www.bilibili.com举例说明。这个域名被两个点分为三个部分,com属于顶级域名,bilibili.com为一级域名,www.bilibili.com属于二级域名。在虚拟的网络世界中,首先被分为很多顶级区域,并都分好了名字

顶级域名分为三类:第一类是国家和地区顶级域名,例如.cn和.jp,第二类是通用顶级域名,例如.com和.org就是非常老牌的工商性质网站和非盈利性质网站,第三类是新顶级域名,例如.top和.xyz就属于最近很火的顶级域名。

而在每一个顶级区域内都可以划分为无限个一级区域,每一个一级区域的名字就是一级域名,一级域名就是我们要去腾讯云或者阿里云那里买的域名,例如你在腾讯云里搜索test.top并且发现没有其他人注册这个域名,那你就可以买下这个域名。再买下这个一级域名后,你就可以在这个一级域名里自行设定多少个二级域名,比如我在这个一级区域里设置一个二级区域叫blog,那个这个二级域名就叫blog.test.top。但其实一级域名和二级域名的功能是一样的,从一级域名开始就可以设置指向某个服务器的IP地址了,例如b站就把bilibili.com这个一级域名和www.bilibili.com这个二级域名指向了同一个IP地址,所以无论我们输入哪个网址都可以访问b站。所以,你不要傻乎乎的以为做两个网站就要去腾讯云买两个域名,比如你想做一个个人简介网站和一个博客网站,你就可以用test.top做个人简介网站,然后再解析一个二级域名blog.test.top来做博客网站。

注:顶级域名必须从现有的里面找,一级二级域名可以自己起名。但并不是你注册了哪个顶级域名你就得干什么事,比如有一个国家地区顶级域名叫.io,意思是印度洋地区,但由于io也是Internet organization(互联网组织)的缩写,因此也非常受IT行业欢迎。所以你没有必要一定要选传统的.com或者.cn这种老顶级域名,选一些新顶级域名不但有活力,而且注册的价格也相对便宜。

独立服务器,云服务器,虚拟主机是什么

独立服务器是物理上的一台机子,一般长的很大而且贵。独立服务器通过虚拟技术可以创建云服务器。而虚拟主机相当于已经有一套现成的房子,你可以买其中一间屋子进行建站,云服务器相当于买了一块地皮,你可以通过宝塔面板来自己创一套房子,然后再对里面的每个虚拟主机进行操作。因为我只是建立一个个人博客,所以我选择用虚拟主机搭建网站,而且云服务器的价格比虚拟主机贵不少。

此作者没有提供个人介绍
最后更新于 2023-01-17