在我的云主机上备份部署我的博客
2024-01-20
  1. 仿照 hexo 的默认配置文件 _config.yml,另外新建一个新的配置文件,这里就叫它 _ecs_config.yml,然后根据情况更新
  2. package.json 的 scripts 下添加一行配置:
1
2
3
"scripts": {
"ecs_publish": "hexo clean && hexo generate --config _ecs_config.yml && hexo deploy --config _ecs_config.yml && echo ✔️"
},
  1. 运行命令:npm run ecs_publish
  2. 在 ECS 服务器上 host 这些文件(如 Nginx
  3. 启用 https

PS:
关于将本地生成的文件(默认在 public 文件夹下)同步至 ECS 服务器,此处我使用了 hexojs/hexo-deployer-rsync 这个插件。如果嫌麻烦,也可以以下命令自行手动同步:

1
scp -r public/* username@xxxx:/home/username/blog

PSS:
我是自托管的,服务器用的阿里云99一年的机器,证书则使用 LetsEncrypt 推荐的 Certbot,亲测在 Alibaba Cloud Linux 3 上可用。

本文链接:
content_copy https://zxs66.github.io/2024/01/20/alt-deploy-of-my-blog-in-my-own-ECS/