How to build a blog?
我的博客
我的博客时在github上创建的静态博客 https://symbolic.github.io。
目前已将第一期的笔记全部上传。欢迎关注。
因已经搭建成功,故详细步骤不再重复,如有小伙伴在搭建过冲中遇到困难,欢迎跟帖或发私信。
同时欢迎前辈、大牛拍砖。
为什么要写博客?
用博客的形式来记录下你有价值的思考,会带来很多好处,却没有任何明显的坏处。
- 能够交到很多志同道合的朋友。
- 书写是为了更好的思考。
- “教”是最好的“学”。如果一件事情你不能讲清楚,十有八九你还没有完全理解。
- 讨论是绝佳的反思。
- 激励你去持续学习和思考。
- 学会持之以恒地做一件事情。
- 一个长期的价值博客是一份很好的简历。
一些“关于为什么应该写博客”的链接:
[BetterExplained]为什么你应该(从现在开始就)写博客
在哪里开博客?
既然写博客有这么多好处,那就开一个吧。在哪里开博客呢?
看知乎上的一个问答。提供博客的平台五花八分,国内的几个的门户网站都提供博客,至于选择哪家,看你的口味了。
当我看到阮一峰的这篇文章搭建一个免费的,无限流量的Blog—-github Pages和Jekyll入门,考虑到会经常使用 github,我毫不犹豫的选择了 github 写静态博客。
在github上开通静态博客
静态博客的框架比较多,如:jekyll、hexo等。
参考了简书的一篇文章后,决定使用hexo。引文如下:
两个引擎都支持 markdown,都可以利用 git 库进行管理。最终发布的都是静态页面。这一点没什么大的差别。相对而言,Jekyll 发展较早,相对比较成熟,Hexo 是后起之秀,但是发展迅速。
Jelly 是 github 的默认推荐。它的工作方式是把源文件上传至 github 的特定分支,然后 github 在发现有文件更新时,在服务端重新编译生成静态网页自动部署至 master 分支。
Jekyll 的优势是发展比较成熟,因为是官方推荐,支持也比较好。看上去对程序员来说也更加优雅便于折腾。缺点是配置比较复杂,需要遵循一定的规范比如一定要放在 gh-pages 分支。因为是提交源文件在服务端生成,所以在内容发生变化到前端呈现会有一定延迟。
Hexo 的原作者是一名台湾的学生。推出的目的就是为了提供更大的便利,更容易入手,更方便配置。
实际上也是如此,Hexo 从安装、配置、发布都非常简洁。常用的命令记住 n g s d 四个字母就搞定。
搭建博客
参考了HelloDog的使用GitHub和Hexo搭建免费静态Blog
参考了Xuanwo’s Blog的[史上最详细的Hexo博客搭建图文教程](https://xuanwo.org/2015/03/26/hexo-intor/)
如果你也用hexo在github上搭建静态博客,在搭建过程中遇到问题,欢迎跟帖或发私信。