Hexo 博客空间

之前基于WordPress搭建的博客网站,因为租用腾讯的云服务器到期,后来也没续费,然后……

最近了解到另一款博客框架:Hexo 是一款简单,快速,强大的基于Node.js的静态博客框架。

Hexo: A fast, simple & powerful blog framework, powered by Node.js.

当然最终重要的是,可以非常方便地把网站部署到GitHub,Heroku, GitCafe等网站上(也就是可以不用租用服务器,我只是个穷人……)。

搭建过程挺简单的,步骤如下:

安装前提

  • Git
1
$ sudo apt-get install git-all git-core

详细的配置可以阅读:Ubuntu git 安装与使用

  • Node.js

官网上建议使用nvm 安装最简易:

1
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

或者:

1
$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

按照教程继续输入:

1
$ nvm install stable

结果出现错误:

1
2
3
4
5
6
7
8
9
10
11
12
13
No command 'nvm' found, did you mean:
Command 'n-m' from package 'python-networkmanager' (universe)
Command 'nam' from package 'nam' (universe)
Command 'nvi' from package 'nvi' (universe)
Command 'npm' from package 'npm' (universe)
Command 'nim' from package 'nim' (universe)
Command 'nm' from package 'binutils-multiarch' (main)
Command 'nm' from package 'binutils' (main)
Command 'kvm' from package 'qemu-kvm' (main)
Command 'pvm' from package 'pvm' (universe)
Command 'vm' from package 'mgetty-voice' (universe)
Command 'lvm' from package 'lvm2' (main)
nvm: command not found

错误信息应该是在提示nvm安装路径未知,看到前面安装nvm时候的log信息中有:

1
2
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

于是把这两行命令分别输入:

1
2
$ export NVM_DIR="$HOME/.nvm"
$ [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

再检查一下:

1
2
3
$ command -v nvm
nvm

这样应该是没问题了,再来继续安装:

1
$ nvm install stable

Hexo

安装Hexo:

1
$ npm install -g hexo-cli

安装结束后,就可以开始创建博客空间,指定一个文件夹路径:

1
2
3
$ hexo init <folder_path>
$ cd <folder_path>
$ npm install
  • 关于建站后的一些细节,可以阅读Hexo/建站