关于此博客

 

一直很喜欢用印象笔记。学习的心得,收藏的网页,突然之间的想法,甚至清单,提醒,歌词等等我都会把它们分(luan)门(qi)别(ba)类(zao)的仍到印象笔记中去,久而久之就积累了大量的笔记。

一个雨天,我在整理笔记时感叹到,我的大部分笔记都处于一种创造,修改,遗忘的周期中。一个笔记在写好了一段时间后,就会被渐渐遗忘在一个角落,除了有时不经意间看到或者搜索到,其他时候它们就静静的躺在那里,无人欣赏,这真是笔记的悲哀。突然我想,如果把这些笔记整理放在网上,这样这些笔记不就可以被其他需要的人继续查(xin)看(shang)了吗?于是那时就有了写博客的想法,但却一直拖到今年暑期,才在博客园开通了自己的博客

在发了 4 篇(技术)博文之后,觉得这种博客平台虽然方便,但是不够个性化,缺乏定制性,于是我就想尝试着搭建一个自己的博客。在尝试一些免费主机觉得太慢太麻烦而放弃之后,偶然的看到了这篇博文GitHub 上的博客,我喜欢

静态博客

搭建在 GitHub Page 上的博客属于静态网站,这种网站对服务器的要求低,是一种非常轻量化的网站,不过操作繁琐,每一个页面都要写一个完整的 HTML 网页文件。不过幸运的是,现在已经有很多优秀的静态博客系统,它们可以非常方便的根据你所写的内容来生成相应的网页文件,你所需要做的仅仅是写博文(使用 Markdown书写),然后运行博客系统生成网页文件,再将生成好的网页文件上传到服务器上去。简单的说,这些博客工具将静态网站稍微动态化了一些,有点像动态网站的页面缓存机制。

静态博客系统

但是,即便如此,这种方式仍然是十分繁琐和麻烦的,如果不是特别折腾,特别爱好的话,我还是建议使用传统的动态网站(Wordpress 是个好东西)。

目前比较流行的静态博客系统有

这个博客使用的是 Jekyll 博客系统,因为 GitHub Page 上已经搭建好了一个 Jekyll 的运行环境,我们只需上传源码即可,GitHub 会在后台自生成网页文件,不需要本地编译了,不需要为源码和网页文件分别建立分支了(强迫症表示很爽),而其他的系统需要你上传本地生成好的网页文件。这样一来,我们可以直接在网页版 GitHub 上编辑 Markdown 文件来直接发布博文了,是不是有动态网站的影子?

搭建过程

这篇博文旨在记录此博客的形成过程,并非是一个搭建博客的教程,如果你对静态博客的搭建感兴趣,在网上的教程有很多,这里放上一个知乎帖子,感兴趣的朋友可以参考一下。

静态博客仅仅只提供了静态的页面,比如主页、博文等等,它无法提供评论这样具有动态交互的功能,这里我们可以借助第三方评论系统来实现。如今有很多社会化的评论系统,国外有 Disqus,这里我使用是多说,毕竟国内的评论系统还是更接地气些。

还有就是博客的图片,因为图片体积相对较大,占据空间多,在传输时会大量的消耗服务器的带宽。这里我建议把图片资源放在其他网站以减轻 GitHub 服务器的负担。专业提供图片外链存储服务的网站叫做图床,它们提供空间存放图片,同时允许你把图片对外连接。其实空间相册,网盘等都可以当作图床,只要把博文所引用图片的访问权限设为公开(即所有人都能访问的)即可,这样不管是谁浏览你的博文就能看到引用的图片了。新浪微博的微相册就是一个很好的图床,本博客博文中的图片就是是存放在这个微相册里的。

本博客使用到的工具

后记

Qi’s blog是一个计算机技术博客。作为一个计算机专业的学生,学好专业知识的同时能够分享知识是一件很值得也是一件很有成就感的事。