瞎扯

很久以来,小J并不知道为何要搭建博客。只是看别人都有,感觉很炫酷的样子,于是自己也不能没有。于是乎,借着自己会一点 Python,便兴冲冲地学习 Django,看教学视频,想着自己写一个属于自己的博客。写着写着才发现自己本末倒置了,也逐渐领悟到博客存在的意义,重新拾起自己差点抛弃的初心,记录自己的所学所感,于是乎就有了这个网站。

经过再三权衡,还是考虑了静态博客(毕竟方便),使用 Hexo 部署到 GitHub,连服务器都省了(反正个人小站,没什么访问量)。以下便是简单的部署过程。

Hexo 部署

GitHub 准备

首先嘛,需要 GitHub 帐号一枚,同时你还得掌握 Git 的基本用法(Git教程)。在 GitHub 上创建名叫 [username].github.io 的仓库(其中[username]用自己的用户名代替)。

配置 Node.js

根据自己所使用的系统,安装 Node.js 环境(Node.js安装)。

如果使用的是 Linux 或者 MacOS 之类的系统(类Unix),系统中一般很大概率都会有包管理器存在的,就完全没有必要去下载源码安装(也不是不行,就是费事)。参考系统的具体版本。

Debian 系(包括大家喜闻乐见的 Ubuntu)直接无脑 apt 就好,直接安装 Node.js 的包管理器 NPM,node 会因为依赖关系自动安装的。

1
apt update && apt full-upgrade -y && apt install npm

但如果使用的发现版比较旧,安装的 node 和 npm 的版本都会很低,用起来会有很多问题,我们需要进行升级。我们安装用于管理 node 版本的管理器 n 即可,然后安装稳定版的 node。

1
2
3
sudo npm install -g n
sudo n stable
node --version

到此我们就有一个比较新的 node 环境了。

Arch 系就不存在这些问题,安装的 npm 和 node 版本就很高,直接用就OK了。

1
sudo pacman -S npm

安装 Hexo 及初始化

这步没什么说的,直接全局安装 hexo-cli 就好了

1
sudo npm install -g hexo-cli

随便找一个地方创建一个文件夹,cd 进入该文件夹下,初始化 hexo,安装依赖

1
2
hexo init
npm install

测试安装是否成功

1
hexo g && hexo s

如果到此步没有报错,打开浏览器访问 http://localost:4000,就能看见成果啦。