Hexo搭建个人博客--准备

所需技能及环境配置

Posted by Surflyan on 2017-01-25

独立个人博客,有兴趣吗?
如果你只是想要有一个写东西的地方,对互联网不甚了解,那么众多门户网站是很好的选择。
如果你爱折腾,有时间,那么搭建个人定制、独立博客也是蛮有趣味。

Github Pages

Github 作为全世界程序员的 Facebook ,如今世界上众多的项目都托管在其上。Github Pages 本用于作为 Github 项目的介绍文档站,对项目做出说明。

为什么选择 Github Pages

为什么选择 Github Pages, 原因很简单:

  1. 数据库,后端要求较高,较为繁琐;
  2. 博客只是存放文章,静态博客有速度优势;
  3. Github Pages 有免费空间,安全可靠。
  4. 可以绑定自己的域名,不会失去博客入口。

缺点

用 Github Pages 搭建博客也自然有其缺陷:

  1. 动态功能相当有限, 例如评论功能需要依赖第三方
  2. 需要熟悉 Git 操作,自己动手配置。
  3. 缺乏像 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 搭建个人网站所需技能以及前期准备工作,下篇详解搭建过程。

还请多多指教 !