随着 PIZn.me 域名的过期,使用 GitHub 博客已经一年有余。这一年来,零零碎碎,该记的还是记下,评评点点。
为什么使用 GitHub 博客
折腾 GitHub 的那个时候,刚好是 Alice 开源项目在做的时候。记得当时是为了快速搭建起一个博客页面,而找到 pages.github.com 来的。于是折腾着觉得特别方便:
只需要 3 步就能搭建起博客页面
- 为项目设定作者信息
- 选择合适的主题
- 点击发布即可看到
能发布和更新博文
由于自己平时喜欢用 VIM 编辑器,常用 Markdown 语法,所以乐于用写.md
后缀的博文。或者是习惯,或者是方便,感觉这样写最省时间。通过 Git 提交到博客项目,马上就能更新。
或许这就是 pages 页面所介绍的那样:
The easiest way to quickly publish beautiful pages for you and your projects
修改主题也是如此方便,改好了,push
上去就可以了。恩,在此介绍下 blogTheme -- 这是一个 Jekyll 博客主题项目。
不需要有服务器和域名
GitHub 提供博客服务,可以帮助懒得折腾服务器和域名的博主迅速发布博文,免去服务器和域名的繁杂。这一点也是 GitHub 博客(pages)的最大特点。
而且还支持通过配置CNAME
来配置个性化域名。
恩,好吧,我就是被如上几点吸引的。
为何不使用了
作为开源的博客内容和主题,所有代码都公开,这是我最初的愿望:希望热爱 Jekyll 博客的同学能够一起来折腾,并喜欢它。
事与愿违,由于 GitHub 博客的方便,迅速 fork 之后,就能在自己的项目里面迅速搭建起博客。于是,同一篇文字,就能够存在于 N(fork 数量) 个博客了。这对一篇文章是有悲剧的命运啊~所以,以后 fork 别人的博客之后,请删除博文哈~
如今咱遇到了更换域名的需求,但只能通过CNAME
来更换。然而这远远不够。为啥:
- 先前的文章已经被搜索引擎记录,搜索引擎知道的是 pizn.me 这个域名。
- 用户的链接地址,也是固定的域名。
- 解决方法很简单,做个重定向,通过服务器配置可以解决。然而这个服务器是在 GitHub 上的。
出于安全性或者其他原因考虑,使用 GitHub 作为服务器的免费服务,总有限制。除了如上服务器原因,为博客添加分类,标签功能也是得到限制的。感觉用起来不爽了。
喜欢 Jekyll 怎能办
在自己的虚拟主机搭建好 Jekyll 环境,把博客内容转移到自己的服务器上。恩,重定向有了,分类、标签也有了,Ok,解决了。
折腾起来吧。
于是我放弃了 Github 博客。用心经营 PIZn。