经常看到文章,说程序员应该写点自己的博客,既是积累总结,也是一种展示。
想起我以前也经常写博客,最开始的时候是在歪酷,现在似乎是已经登不上了,那些在上面的博客也不知道在哪里了。
还有微软的 space 上,不过这个现在也没有了。
前几年还在新浪的博客上写过,这个倒是还一直在。
期间也注册过自己的网站,但是又要各种备案、DNS 解析以及租用服务器什么的,觉得有些麻烦,没有弄下去。
最后发现了 github 的这个 page 功能,算是很不错。
我的需求也比较简单:
1. 能够写写博客,放点个人或者项目介绍等等。
2. 打理容易,文件上传下载等都比较方便。
3. 在页面样式上最好能够自定义。
4. 稳定,不太会在几年内倒闭或者被关掉。
5. 容易迁移,备份什么要很容易。
6. 费用低,最好是免费的。
然后第一个问题是:
我需要一个动态还是静态的网页?
动态页面能够实现较为复杂的交互功能,比如用户访问控制、留言等等,但是需要涉及到后台数据库,自己的网站的话需要租用服务器,当然也可以用各种现成的博客网站。
静态的页面的话无法提供交互功能,只是一些 html 页面的集合,只能做纯粹的展示功能。
但是在实现起来会容易很多很多。
想来想去,我的目标只是一个个人的展示页面,并不关心多少人访问了以及他们的留言。
所以觉得可以用静态页面来实现。这样我只要懂点 html 就可以来做了。
这个时候就发现了 https://pages.github.com, 它刚好能够符合我的需求。而且实现起来特别简单。
我们知道在 github 上面我们可以建立自己的代码仓,比如我的 github 用户名是 aaaa,
我建立了一个叫做 test 的代码仓,在 https://github.com/aaaa/test 就可以访问代码。
而为了建立自己的主页,我只需要创建一个 aaaa.github.io 的代码仓,然后登陆 http://aaaa.github.io 就可以访问了。
通过提交一个 index.html 创建第一个主页页面,等待几秒钟,就可以在这个页面看到这个主页了。
当然一个简单的 hello world 页面还是不够的,
找一个漂亮点的模板,
然后建立了几个文件夹,比如一个用来放博客,一个用来放各种项目介绍。
再给每个文件夹分门别类加上一页索引页面以及模板页面,就都齐活了。
每次要写篇博客或者什么,直接在模板上写,另存为一个页面,然后更新一下目录页面即可。
这样做有这些好处:
1. 内容到样式的完全自主可控,精确到网页源代码级别。你可以在页面中任意插入链接、图片、视频等等,没有任何限制。
2. 写起来也方便,写完了页面只要 push 一下就好。
3. 备份方便,clone 一下本地都有了,而且在本地打开预览也很方便。
4. 顺便把 github 的代码提交记录刷的绿油油的,很是好看。
5. 万一哪天你想建立自己的网站,这些代码和文件可以完全没有问题的重用。