如何使用 Github Pages 免费搭建一个 blog?

这篇文章是我搭建这个 Blog 的过程和踩的坑,基本上都是白嫖的 XD。


目录:


注册 github 账号

打开 github 的 官网 即可看到醒目的注册框。

注:username [用户名 ](这将会成为你的二级域名: username.github.io)


挑选一个你喜欢的BLOG模板

去你的搜索引擎搜索 Github Pages 的 blog 模板,直到你找到你喜欢的 blog 样式。

注意:使用 Github Pages 搭建 blog 通常使用 jekyll 或 hexo 实现。

推荐网站: JekllThemes

通常,你会得到一个 github 的链接。

不要忘记标明模板来源。


配置你的BLOG

如果你得到的是一个来自 github.com 的 Github Pages 模板,你只需要点击页面中的Fork按钮即可。

2019-11-13-1.png

Fork 后,打开你仓库里的那份 fork 的设置(Setting)。

将 Repository name 修改为 Username.github.io(同理,Username 为你的用户名)

2019-11-13-2.png

等待一会儿,打开 username.github.io,你应该就可以看到一个页面了。

如果你得到不是 github 上的模板,你可以下载后在 github 上传,并照以上方法修改仓库名。

如果可以打开,接下来就可以配置你的 blog 了。

你可以阅读它的操作手册,请按照上面修改其中的配置文件;

如果没有,你可以参照文字一个个修改,或花费一些精力看看Jekyll 的官方文档 ,多学一份知识。


至此,打开 username.github.io 应该已经可以看到一个 blog 的页面了,但它还缺少内容。

Markdown是编写博文的最简单的方式。


如何更改为顶级域名页面?

xxxx.github.io 是一个二级域名。想把它改为xxx.com xxx.cn等顶级域名?(就像 xiao-la.tk 一样)

Github Pages 为此提供了很好的支持,使得它非常简单。

购买一个域名,在阿里云 、腾讯云上都可以简单的买到(首年都很便宜)。

搜索“freenom”,可以获取到一个免费的.tk、.ml 等顶级域名(这是目前唯一的免费域名服务商)

有了域名之后,在你在 github 的 blog 仓库里添加一个名叫CNAME的文件,没有后缀名。

在里面添加一行 你的域名,如:xiao-la.tk

需要注意的是:只要顶级域名。(比如 baidu.com)

然后,搜索各自域名服务商的 DNS 解析方法,添加一下两个记录(freenom 的 dns 解析复杂些,可以参照这篇文章转到 dns.com 后解析):

主机记录 类型 记录值
www CNAME username.github.io
@ CNAME username.github.io

等待十分钟左右解析生效,此时打开你的域名应该就是你的 blog 页面了。


其他

2020-9-11 更新

Github Pages 现在在部分地区无法访问,能访问的地区也很慢。

我现在已经无法访问 http://xiao-la.github.io/ 了,但是访问 https://joyslog.top 就暂时没问题,所以暂时没有搬迁的想法。

如果你也遇到了类似问题,可以尝试使用 Gitee Pages 或 Coding Pages。如果想加速 Github Pages ,可以使用 CDN 加速。

祝你成功搭建自己的 Blog。

评论

欢迎留下想法,邮箱仅用于接收回复提醒。

阅读 加载中 次