2025-06-22 14:08:00

Hexo博客框架

配置NodeJS

下载22.16.0 LTS版本 https://nodejs.org/dist/v22.16.0/node-v22.16.0-x64.msi ,一路next全默认。

进cmd node -v 检查一下是否安装成功。

切换源站到tb结果尝试安装hexo直接报错  ̄へ ̄

1
2
3
4
C:\Users\Administrator>npm install -g hexo-cli
npm error code CERT_HAS_EXPIRED
npm error errno CERT_HAS_EXPIRED
npm error request to https://registry.npm.taobao.org/hexo-cli failed, reason: certificate has expired

于是切换到阿里云镜像站 npm config set registry https://registry.npmmirror.com

安装Hexo框架

首先 npm install -g hexo-cli
然后 hexo -v 得到版本是4.3.2

创建Github repository

R2hvczcuzqbPic6m → Base64 decode → Ghos7.ΦωΦ
repo name:R2hvczcuzqbPic6m.github.io
勾选生成README.md文件,其余默认。

安装Git

下载2.50.0 x64版本 https://github.com/git-for-windows/git/releases/download/v2.50.0.windows.1/Git-2.50.0-64-bit.exe 之后经典一路next默认安装。

进入git bash
git config -l 查看所有配置,因为是Linux系统风格的命令行,快捷键有区别,比如复制默认为Ctrl + insert,黏贴默认是Shift + insert(Vim系键位是给人用的吗?)

随便设置用户名 git config --global user.name 0x9c5
设置和github相同的邮箱 git config --global user.email elfwork.ghost@foxmail.com
最后 git config -l 检查一下配置成功!

连接到Github

git bash中 ssh-keygen -t rsa -C elfwork.ghost@foxmail.com 生成ssh公钥
本地路径不动 \C\Users\Administrator\.ssh\id_rsa ,密码不设
打开生成的 id_rsa.pub 文件复制公钥

来到github的 Settings - SSH and GPG Keys - New SSH Key
Title设为blog-key
Key type为默认Authentication Key
Key填写公钥
这里要求输入github密码验证,添加好后github还会发一封提示邮件。

ssh -T git@github.com 与github通信成功。

初始化Hexo

新建 \Hexo-blog 文件夹来存放本地文件

hexo init 0x9c5 初始化项目
cd 0x9c5-blog 进入项目文件夹
npm i 安装相关依赖,之后得到如下文件结构:
node_modules:依赖包
scaffolds:生成文章的模板
source:存放文章
themes:主题
.npmignore:发布时忽略的文件(可忽略)
_config.landscape.yml:主题的配置文件
config.yml:配置文件
package.json:项目名称、描述、版本、运行和开发等信息

然后 hexo shexo server 启动项目
打开 http://localhost:4000/ 发现本地部署成功

将静态页面挂载至Github Pages

先Ctrl + C来stop server

安装hexo-deployer-git npm install hexo-deployer-git --save

config.yml 末尾做修改:

1
2
3
4
deploy:
  type: git
  repository: git@github.com:R2hvczcuzqbPic6m/R2hvczcuzqbPic6m.github.io.git
  branch: main

git bash hexo三连 hexo clean && hexo generate && hexo deploy
成功部署到github,在 https://r2hvczcuzqbpic6m.github.io/ 上也是可以访问了。

至此本站也是艰难地完成了它从0到1的蜕变,不过奇异搞笑的是,这个小站刚刚呱呱坠地便发表了宣言:

“嘻嘻,我一定要活下去!”


2025-06-23 01:06:00

Vercel部署

部署Vercel项目

首先 vercel.com 关联github账户。
Add New - Projects - Add Github Account 限定仅为本仓库安装vercel然后import
更改Project Name为0x9c5-blog 然后全默认直接deploy。

绑定自定义域名

在vercel项目设置 - Domains中添加 0x9c5.top 域名,这里按其推荐勾选了通过HTTP 307 Temporary Redirect重定向至 www.0x9c5.top 说是有加速,希腊奶(目光呆滞 = =)

在服务商得域名解析中分别根据vercel给出的内容,添加两条解析记录(A和CNAME类型),等生成好SSL证书vercel自定义域名绑定就ok了!

CDN加速

—— WIP ——

加速节点

😈:一般必须要对加速域名进行备案,需要额外的资金和妥当的配置,且不排除cdn提供商跑路或被恶意攻击刷爆流量的情况

👼:一些自定义用的静态资源或图床里躺着的一大坨都会加载较慢,待各类页面资源臃肿起来之后初加载速度可能使来访者直接骂娘然后右上角

—— WIP ——