使用了 Hexo 博客,存储于本地于 github 仓库,使用 Cloudflare Pages 服务提供公网访问。
好处:
- 安全性好,无后端交互
- 可异地,多端同步
- 无成本,想要域名另算
- 原生 markdown,无图传等迁移格式转换问题
坏处:
- 搭建繁琐,新手不太友好
- 第三方依赖性强
- 国内访问可能存在一些问题(个人使用没有出现
# 环境准备
# 安装
- Git
- nodejs
# 注册
- Github
- Cloudflare
# 搭建本地博客
打开一个存储博客主程序的地方:
npm config set registry https://registry.npmmirror.com
npm install hexo-cli -g
hexo init
npm install
搭建 hexo 主程序
# 挂载至 github
windows 生成一个 ssh 密钥对: ssh-keygen -t rsa -C "[email protected]"
公钥上传到 github 账号的 SSH keys 中
创建一个 github 仓库,设置为 private 私有
使用 git bash
进入本地博客路径,初始化 git,设置邮箱和名称添加创建的仓库地址
git init
git config --global user.email "[email protected]"
git config --global user.name "XXXX"
git remote add origin [email protected]:XXXXX/XXXXX.git
git push -u origin master
查看 github 仓库中是否正确上传
# cloudflare pages 对接 github
登录后侧边栏的 Workers 和 Pages 中,选择概述,创建 pages
连接自己的 github 账号中的仓库
不使用预设,build command 设置为 npm run build,output 设置为 public
保存等待即可