低成本高效率使用Vercel&Github部署Hexo博客
在一年多的停止更新中,我曾经不只一次选择并更换托管商与博客软件。因为个人的技术原因以及在Windows上使用NPM的种种“水土不服”,所以最终转向了Wordpress+租用服务器的方式搭建博客。优点显著,方便、人性化、个性化。但因为其成本之高昂,让我一个学生党没有时间和精力去维护,于是个人博客得以搁置。(不是我懒)不过最近我安装了Ubuntu系统,就可以开发和娱乐分离,方便管理。
特别强调:本篇文章仅仅记录和提供最基础的思路,仅仅是在Ubuntu系统上实践,并没有深入展开。
准备工作
前面提到,因为我在Windows系统上操作NPM和Git经常会遇到种种问题,于是乎我就把之前组的那一台洋垃圾的SATA固体装到了电脑上,将Linux系统挂载到了上面。
内容
- 16GB U盘
- Ubuntu系统镜像
- 50GB的固态硬盘
具体安装Ubuntu系统我就不过多赘述了,可以去这里查看。
环境搭建
Git
由于我们需要Github与Vercel作为服务器进行搭建,所以Git肯定是必须的,你可以通过如下方式安装Git(Ubuntu系统终端下):
1 | sudo apt-get install git |
执行完毕后运行git -v
进行测试
NPM & NODE
因为Hexo是基于Node的程序,所以Node.js和它的包管理器NPM是必须的。
方法一:使用包管理器安装
1 | sudo apt update |
特别强调:这种方法下载可能并非最新版。
方法二:使用NVM下载
去这里选择合适的版本复制一下安装命令,比如说我在24年11月24日看到的是:
1 | # installs nvm (Node Version Manager) |
与Github建立连接
通常来讲,我们添加远程仓库,每一次操作远程仓库,都需要输入密码。所以说我们就需要用SSH方式(密钥)来与Github进行连接。
这里我同样不过多赘述,当然以后我还是会出一部分关于SSHkey的内容。暂时可以看这里进行操作。
正式开始部署博客
本地
首先打开你的终端,确保你在~
中,创建一个文件夹,进入,并全局安装Hexo,初始化Hexo再初始化Git。
1 | mkdir blog ##文件夹名称随意 |
特别强调:尽量不要把这些命令堆一块运行。
远程
登录到Github上,创建一个新仓库。命名随意。
特别强调:如果你要部署到Github pages上,请将仓库名改为YourID.github.io
不过这样可能需要在本地执行命令,不能直接提交到远程部署。(用Github Actions也行)
将你的本地仓库与远程建立连接
特别强调:请使用SSH方式连接!如果无法使用再换成Https连接。并且建议用main作为主要分支。
当然,这一部分我后面单独出文章说明。连接成功后,先将所有内容提交:
1 | git add . ##将目录下所有内容提交到暂存区 |
部署到Vercel
登录到Vercel,注册并登录以后,一般会直接提示你选择连接Github,然后选择仓库,就选择刚刚你创建的仓库。然后项目类型搜索Hexo。等待提示部署完成,此时,你可以绑定你自己的域名(可选,建议)。然后就可以访问了!
下一期
pid2:记录在Ubuntu下安装包时遇到的问题【完成】
同系列
pid3:低成本高效率使用Vercel&Github后期运维内容