折腾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

  1. 在本地环境安装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]

  1. 在本地安装Hugo,并配置好环境变量,这样才能通过git命令来直接调用hugo
  2. 使用Hugo 命令 hugo new posts/first.md #在posts文件夹下生成first.md博客文件 hugo server –debug #本地启动hugo服务,查看blog是否正常运行
  3. 使用git命令来维护云端blog git pull #拉取repository中的数据,与本地数据做同步 git push #上传代码到github repository上 git add. #提交变动到github repository git commit -m “更新profile” #确认更新到云端
  4. 在cloudflare pages关联github中repository

过程中出现的坑

  1. 下载安装包必须使用hugo_extended(扩展版本)
  2. hugo.exe所在路径要添加进系统环境变量,这样才能通过git命令来直接调用hugo.exe执行操作(环境变量快捷:control sysdm.cpl)
  3. git commit -m “first commit”,这里的first commit其实是comment注释的作用,可以改成别的内容用于表达

Hugo使用中需要的操作WIKI

Content management

PS

Mac OS 环境中的使用待更新

#Rin:CloudflarePages+Workers+D1+R2

Reference

Rin - 全栈 Cloudflare 的个人博客项目

##小记 部署不顺利,等待作者进一步更新,直到有video教程

Hexo 方案

refer to https://www.youtube.com/watch?v=hL1Rl7ecVUk