折腾self-Hosted Blog纪录
前言
不论工作、学习、成长、记录都需要安全可控的Blog,这里记录我折腾Blog的过程和心得。
Cloudflare Workers + KV 方案
Reference
Cloudflare Workers + KV 搭建一个带后台管理的blog
【无需VPS创建免费的博客】通过Cloudflare的workers创建搭建一个带后台管理的blog,无需购买VPS,不怕被攻击,完全开源免费,手把手演示如何创建设置并绑定自己的域名
带评论系统:零成本快速搭建永久免费个人博客 | 完全免费开源、零成本的详细搭建教程
Hugo+Github+Cloudflare Pages 方案
Reference
Cloudflare系列教程之在pages上搭建静态博客,免费使用SSL和全球CDN服务,真手把手教学,包教包会! 利用cloudflare的pages功能搭建博客
Step by Step
- 在本地环境安装Git,并将本地git与远程github repository关联 $git config user.name “Ericiyo” &git config user.email “[email protected]”
$cd ~/.ssh #选定path以备下一步生成密钥 $ls 2. 将SSH密钥添加到ssh-agent $ssh-keygen -t rsa -C “[email protected]”
- 在本地安装Hugo,并配置好环境变量,这样才能通过git命令来直接调用hugo
- 使用Hugo 命令 hugo new posts/first.md #在posts文件夹下生成first.md博客文件 hugo server –debug #本地启动hugo服务,查看blog是否正常运行
- 使用git命令来维护云端blog git pull #拉取repository中的数据,与本地数据做同步 git push #上传代码到github repository上 git add. #提交变动到github repository git commit -m “更新profile” #确认更新到云端
- 在cloudflare pages关联github中repository
过程中出现的坑
- 下载安装包必须使用hugo_extended(扩展版本)
- hugo.exe所在路径要添加进系统环境变量,这样才能通过git命令来直接调用hugo.exe执行操作(环境变量快捷:control sysdm.cpl)
- git commit -m “first commit”,这里的first commit其实是comment注释的作用,可以改成别的内容用于表达
Hugo使用中需要的操作WIKI
PS
Mac OS 环境中的使用待更新
#Rin:CloudflarePages+Workers+D1+R2
Reference
##小记 部署不顺利,等待作者进一步更新,直到有video教程