独立个人博客,有兴趣吗?
如果你只是想要有一个写东西的地方,对互联网不甚了解,那么众多门户网站是很好的选择。
如果你爱折腾,有时间,那么搭建个人定制、独立博客也是蛮有趣味。
Github Pages
Github 作为全世界程序员的 Facebook ,如今世界上众多的项目都托管在其上。Github Pages 本用于作为 Github 项目的介绍文档站,对项目做出说明。
为什么选择 Github Pages
为什么选择 Github Pages, 原因很简单:
- 数据库,后端要求较高,较为繁琐;
- 博客只是存放文章,静态博客有速度优势;
- Github Pages 有免费空间,安全可靠。
- 可以绑定自己的域名,不会失去博客入口。
缺点
用 Github Pages 搭建博客也自然有其缺陷:
- 动态功能相当有限, 例如评论功能需要依赖第三方
- 需要熟悉 Git 操作,自己动手配置。
- 缺乏像
WordPress
那样强大的后台。
Hexo
Hexo 是一个快速、简洁的且高效的博客框架。由台湾大学生开发,基于 Node.js 的静态博客程序,支持 Markdown解析文章,可快速生成静态网页。
与另一流行博客框架 Jekyll 相比:
- hexo 依赖少,不需安装 python、ruby 以及一些库;
- hexo 入手快,可深度定制。
所需技能
- Git
- Linux 命令
- 前端知识
基础的 Git 操作是必须掌握的。
Linux 命令并非必须掌握,会使用基本的文件操作将会对你后续的写博与维护带来便利。
了解一定的前端知识,能帮助你更好的实现博客的私人定制。
事先准备
前文已经提到采用 Github Pages 搭建博客需要众多前期准备及环境支持,现在就可以为搭建个人博客做准备了。
Git环境配置:
Git 是什么,不用多说。建议现在就配置好 Github SSh key
,连接本地的 Git 和 Github 账号,在以后的 Git 操作中,省去输入账号和密码的麻烦。详细配置过程 参见这儿.
Node.js:
Node.js 其实就是运行在服务端的 JavaScript,是一个基于Chrome JavaScript 运行时建立的一个平台。当然如果你不并不想知道什么是 Node.js 那么只管安装环境就行了,这对后面的搭建过程完全没有影响。
廖雪峰Node.js介绍及配置教程 | Node.js下载.
Github账号
Github 账户是必须的,既然你有搭建个人博客的想法,你应该不会没有自己的 Github ;
域名
域名其实不是必须的,如果你能接受使用user_name.Github.io作为域名,那么可不必购买。
域名的购买,个人推荐 GoDaddy; 如果国内购买,需要备案,挺麻烦的。
域名的解析,推荐DNSPod.
详细操作,在 DNSPod 官方网站有介绍。
结语
本文简单介绍了使用 Github Pages + Hexo
搭建个人网站所需技能以及前期准备工作,下篇详解搭建过程。
还请多多指教 !