跳到主要内容
Zoye

这个博客是怎么搭起来的:全 Cloudflare 的个人站方案

#Cloudflare#效率#写作

一句话版本

这个站是一个 Cloudflare Worker:打开页面时在边缘渲染 HTML,而不是先生成一堆静态文件再挂上去。

各部分做什么

  • Worker:负责页面、后台和接口
  • D1:文章、用户、订阅、收藏
  • R2:封面和上传的图片,地址是 /media/...
  • KV:会话缓存和简单限流
  • 定时任务:每 15 分钟发布到期的预约稿,并给已确认的订阅者发信

对非技术读者,可以把它理解成:店面、账本、仓库、前台便签和闹钟,都在同一家云服务里。

登录和邮件

后台和收藏走 Google 登录,只有允许名单里的邮箱能进 /admin。对外发信走 Resend,发件人是 noreply@zoyewild.com,回复会到 support@zoyewild.com。表单有人机验证,减少垃圾留言。

为什么选这条路

一个人维护时,最贵的是心智负担。绑定比微服务少,本地也能用同样的结构开发。域名是 blog.zoyewild.com,根域名留给别的用途。

分享 X 微博