前言

本文的教程是关于如何把Hexo博客文件从GitHub服务器转移到腾讯云服务器。由于一些众所周知的原因,GitHub服务器架设在海外,因此如果你将hexo部署在GitHub时,没有CDN的加速,你的网站访问速度完全看脸qwq。所以,将你的hexo文件部署在国内服务器,能够大幅度提高你的网站速度。

前期准备

由于你已经在看这篇文章了,因此笔者在此默认你的本地hexo文件已经部署好了,如果尚未部署,可以参考Hexo-零基础搭建个人博客(详解),当然,如果你比较嫌麻烦,可以直接参考腾讯云自身的文档搭建 Hexo(萌新推荐)。

同时,因为是利用腾讯云部署博客,你还需要一个腾讯云账号,这通常微信即可登录。

申请腾讯云

当你登录腾讯云完成后,你可以来到腾讯云学生页面来获取相关服务器。在这里笔者以学生免费申请的6个月校园云开发为例。

校园云开发
当你白嫖后,来到个人控制台的环境总览页面,这个时候,请你记下你的环境ID

环境ID

安装 CloudBase CLI

在Windows下打开命令提示符,输入命令安装CloudBase CLI

1
sudo npm i -g @cloudbase/cli

提交Hexo文件

在命令提示符下进入你的Hexo文件的根目录,输入指令

1
cloudbase hosting deploy public -e [EnvID]

其中,[EnvID]替换为在上文中记下的环境ID,这样就能将你的本地文件上传至腾讯云中,如果命令提示符提示权限不足,则尝试以管理员的身份打开命令提示符面板,再次输入指令。随后打开腾讯云控制台,选择静态网站托管,下图为提示成功后,腾讯云服务器的内容。
内容点击上方的默认域名,就可以进入你的网站了。

命令脚本

你能发现,每次更新一次网站,都要手动输入一次长命令和环境ID,这对于我们来说太麻烦了,为了简化提交手续,我们在本地编写一个提交文件的简短命令脚本。
首先,在你的Hexo文件的根目录下面新建一个文件
文件名请注意,文件名无所谓,但如果你是Windows系统,你的文件后缀必须改为".bat"或者".ps1"。
在你新建的文件中加入一行代码:

1
cloudbase hosting deploy public -e [EnvID]

[EnvID]仍然替换为在上文中记下的环境ID,然后保存。

随后在Hexo文件根目录下打开命令控制面板或者Git Bash,输入

1
start 文件名称

就能上传文件到腾讯云了。
上传

如果还有什么不会的或者要补充什么,欢迎到评论区交流!