搭建个人博客指南
XiaoMa 博士生

扫盲博客、网站搭建相关知识。这个世界上有多少种框架?什么是域名?什么是 IP?什么是服务器?IPv4 和 IPv6 分别是什么?统统解答。

方式

大佬

独立博客,有自己网站,自己写代码

普通人

独立博客,有自己的网站,套用模板

  1. WordPress:基于 PHP 和 MySQL 的免费开源内容管理系统。

  2. Docsify

  3. Gitbook

  4. VuePress

  5. Hugo:用 Go 语言编写的静态网站生成器。

  6. Octopress:使用 Ruby 语言编写,基于 Jekyll 设计的博客框架。

  7. Jekyll

  8. Hexo目前在用

  9. Pelican:由 Python 语言编写的静态网站生成器

  10. Solo:使用 Java 语言编写

懒人

社区平台

  • CSDN
  • 博客园
  • Medium
  • SegmentFault
  • 简书
  • 知乎
  • 微博
  • 公众号
  • QQ 空间

知识点扫盲

域名、服务器与 IP

  • 域名是一个网址名,就是当你访问某个网站的首页时,浏览器地址栏里看到的那一串东歘,如 baidu.com
  • 服务器是一台 24h 不停运转的远程电脑,它有 CPU、内存、硬盘,存放你网站运行所需的所有数据,包括程序脚本和数据库。

这个世界上有那么多服务器,要找到自己的服务器,必然得有一个地址,IP(Internet Protocol Address, 国际协议地址)地址就是服务器的地址。

域名就好比你的名字,IP 地址就好比你的身份证号码。记住一个人的身份证号码很难,记住他 / 她的名字就容易得多。稍有不同的是,人名可以重复,域名是唯一的。

网域名称(英语:Domain Name,简称:Domain),简称域名网域,是由一串用点分隔的字符组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。域名可以说是一个 IP 地址的代称,目的是为了便于记忆后者。例如,http://wikipedia.org 是一个域名,和 IP 地址 208.80.152.2 相对应。人们可以直接访问 http://wikipedia.org 来代替 IP 地址,然后域名系统(DNS)就会将它转化成便于机器识别的 IP 地址。这样,人们只需要记忆 http://wikipedia.org 这一串带有特殊含义的字符,而不需要记忆没有含义的数字。

域名的组成

1
2
 www. baidu. com
三级域 二级域 顶级域
  • 顶级域:不是所有的网站都以.com 结尾,比如 996.icu 这个网站,就是 .icu 结尾。尾缀的词汇远比你想象的多得多,比如 .me .io .ink .tech .net .org 等等都可以用来做尾缀,只是没有 .com 那么出名而已,谁让那么多用户都习惯性地在任何网站后面加上 .com 呢。

  • 二级域:你要好好斟酌一下的名字。好名字都被注册光了,尤其 4 个字母的,基本上想都不要想了。其实是支持中文的,但是不建议。

  • 三级域:购买后你可以自由分配。不是所有前缀都是 www. 只是它最出名而已。你也可以用 blog. 甚至 abcd. 没有任何限制,而且你可以同时有多个不同的三级域名。一个服务器可以运行多个网站,你可以让不同的域名指向不同的网站。

我们购买的通常是二级域 + 顶级域,也就是如同 http://baidu.com 的形式,至于前缀你可以自由分配,统统属于你。

什么是域名解析

域名解析就是把域名指向服务器的 IP 地址。在你购买完域名和服务器之后,这两者是分离的,你需要在域名提供商的网站里添加一条或几条对应关系。

IPv4 与 IPv6 是什么?

网际协议版本 4(英语:Internet Protocol version 4,缩写:IPv4,又称互联网通信协议第四版)是网际协议开发过程中的第四个修订版本,也是此协议第一个被广泛部署和使用的版本。其后继版本为 IPv6,直到 2011 年,IANA IPv4 位址完全用尽时,IPv6 仍处在部署的初期。

  • IPv4 的 IP 位址是由 32 位所组成,分 4 组,每组是 8 位二进制,并以「.」做区隔,不过这样的表示法太长,不便记忆,所以通常都以 10 进制的方法表示,而每个部份的数字会呈现 0 至 255 的整数,譬如本站的 IP 位址为 101.133.211.86。
  • 而 IPv6 的 IP 位址则是 128 位组成,分 8 组,每组是 4 位十六进制(1 个十六进制位相当于 4 个二进制位)。而区隔每个部分的方式亦与 IPv4 不同,是以「:」表示。譬如 1079:0BD3:6ED4:1D71:414B:2E2A:7144:72BE。

Reference

[1] Page: 新手建站、搭建个人博客指南 - 知乎 (zhihu.com)

[2] Page: 搭建个人博客,最想推荐的 10 大框架,强烈建议收藏 - 掘金 (juejin.cn)