之前一直用WordPress作为自己的博客后端,后面觉得太臃肿了。偶然了解到Hexo这个框架,就用用试试。

备用链接:

Hexo官网主题官网

0、服务器选择

小厂服务器不知道怎么样。GitHub和Gitee似乎有免费托管。之前喜欢折腾就自己租了服务器。

腾讯的学生优惠入口好找一点。阿里云的话有一个99计划,能以比较低的价格租到配置还可以的服务器。

1、Linux的配置(待续)

Linux的话大厂的镜像会是已经帮忙换好源的。不习惯命令行操作的话可以用WinSCP,sftp来编辑一些文本文件。

2、nginx的配置(暂缺)

3、hexo的使用

我一开始以为hexo是和WordPress一样是有服务端运行在服务器上的,所以在服务端装了node.js,装了站点。看了别人写的教程才知道是本地部署,push到服务端。

通过Git来push现在还不是很成功,暂时也是用sftp来做push。如果不怕麻烦的话也可以每次都把public文件夹里的东西复制到web目录下

本地部署

本地部署的node.js使用nvs安装。不知道是我没有设置正确还是就这样,每次打开终端都需要重新用nvs选择版本,添加到path。也可以自己手动添加,暂且这样用着。手动添加了之后就不用每次选择了

powershell似乎没有办法直接运行nvs,每次都是到cmd里再cd到文件目录。之后要去查一下。

powershell默认会禁用一些脚本。在cmd中可以正常运行。命令get-ExecutionPolicy可以查询当前状态。Restricted为禁止,RemoteSigned为允许。
以下命令可以启用脚本

set-ExecutionPolicy RemoteSigned

命令备忘

生成网页并发布

hexo deploy --generate