Github Pages搭建个人博客(2018年10月版)
Github Pages搭建个人博客(2018年10月版)
前言
几年前看到网上大神自己搭建的个人博客网站,就想过搭建一个属于自己的个人博客网站,为此还专门去研究了建站所需技能,但是购买了域名和云虚拟主机后由于其它事情又一直放着不了了之了。前不久看到了可以利用Github Pages 搭建自己的博客网站,就更想把一直放着的这件事做了。
Github Pages 是面向用户、组织和项目开放的公共静态页面搭建托管服务,站点可以被免费托管在 Github 上,我们可以选择使用 Github Pages 默认提供的域名 github.io 或者自定义域名来发布站点。Github Pages 支持自动利用 Jekyll 生成站点,也同样支持纯 HTML 文档,将你的 Jekyll 站点托管在 Github Pages 上是一个不错的选择。
Github Pages搭建的个人博客站点举例
黄玄的博客 | Hux Blog、乱序、尹锋以为、Ebn’s Blog、
Jekyll 究竟是什么?
Jekyll 是一个简单的博客形态静态站点生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。它有一个模版目录,其中包含原始文本格式的文档,通过一个转换器(如 Markdown)和我们的 Liquid 渲染器转化成一个完整的可发布的静态网站,你可以发布在任何服务器上。截至2017年,Jekyll是最受欢迎的静态网站生成器,主要是由于它被GitHub采用。Jekyll的流行也因为它非常简单,只需要基础的web开发基础,我们可以使用它轻易的把文本转换为自定义的网站/博客。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。
其它类似的静态(博客)网站生成工具还有Hugo(基于go语言)、Hexo(基于Node.js)、Octopress(基于jekyll)、Pelican(基于python)、Middleman(基于Ruby)等很多很多。更多其它请见这里。
为什么要使用 Markdown 和 Jekyll
发布技术文章和感悟,文章的核心是内容,不是形式,我们不愿意花大量的时间在布局和排版上。而Markdown 「易读易写」 的哲学和我的期望最相符。
Jekyll是一个静态站点生成器,可以根据Markdown文件自动生成静态的html文件。且Github Pages 支持托管jekyll。
因此我只要在本地编写符合Jekyll规范的Markdown文件,上传到Github上,Github Pages就会自动生成并托管整个网站。
这样做带来的好处是:
- 专注。只需要关注Markdown内容的编写。无需考虑标签和样式,也不会干扰git的log。
- 历史版本。通过git历史可以看到自己思维的变迁。
- 免费,不限流量。
- 简单。你只要用自己喜欢的编辑器写文章就可以了,其他事情一概不用操心,都由Github 处理。
搭建步骤
1、首先要注册一个Github的账号。
2、登录Github,创建一个新的仓库(repository),存放个人博客站点的相关文件。
3、填写仓库的属性,如下图。(注意:这个仓库名比较特殊,取名格式为userName.github.io,用户名为github的用户名)
4、点击“settings”进入设置。
5、进入设置后,往下拉,找到GitHub Pages设置界面
6、选择主题并提交。
7、选择后会自动返回,这里可以编辑主题元素,然后点击“commit”提交。
8、验证创建的博客页面是否成功
到这里个人的博客就算已经创建完成了,但只是创建了一个静态的页面,如果需要自定义主题或在这里面写博客,下面会继续介绍!
参考资料在github pages网站下用jekyll制作博客教程
1、在github pages网站下用jekyll制作博客教程
2、github上利用jekyll搭建自己的blog的操作顺序? - 知乎
3、Github搭建个人博客(2018最新版) - ****博客
4、Github Pages + Jekyll 独立博客一小时快速搭建&上线指南 - 简书