Rin 是一个基于 Cloudflare Pages + Workers + D1 + R2 的博客项目,无需服务器无需备案,只需要一个解析到 Cloudflare 的域名即可部署
相较于静态站点生成器而言:有后端,可以在线写/改文章
相较于 WordPress 等带后台的项目而言:全端托管在 Cloudflare 上,不需要自己提供服务器、域名不需要备案
同时支持 S3 协议的对象存储作为图床(可配合 Cloudflare R2 使用,不需要支付流量费用)
项目起因是由于自已之前的博客用的是静态站点生成器那一套东西
好处就是不需要服务器,随便找个静态站点托管就能搞定
坏处也很明显,就是由于自己频繁的杀系统,一些不重要的/云端有的数据我都不会保存,以至于绝大部分时间我的本地其实根本没有博客的仓库 ,要写新博客的话还要克隆下来,安装环境 ,久而久之懒得折腾博客就基本不更新了
因此后面才打算自己搓一个博客出来,项目最开始也是中规中矩的一个普通的带前后端的全栈项目,后端托管在自己的服务器上,后面发现自己用的后端框架可以迁移到 Cloudflare Workers 上面,于是花了几天时间把后端代码基本全部翻新了一遍,再之后就是索性全扔 Cloudflare 上面了,使用 D1 替代之前的 sqlite ,R2 替代 S3 用来存储图片。
好处就是 Cloudflare 提供的免费资源完全足够托管个人博客,不需要掏一分钱;坏处就是国内访问可能比较慢,目前的解决方案是针对前端国内再接一个 CDN ,将国内的流量全部重定向到国内的 CDN 上,能够一定程度改善访问速度。同时国内的 CDN 做区域白名单只允许大陆访问,减少被打爆的风险。
1
huhexian 176 天前
好东西!
已发: https://t.me/FindBlog/466 |
2
Rrrrrr 176 天前
终于有人下手了,支持
|
3
echoless 176 天前
赞!
设置用户名密码登录会简单一点 |
4
abersheeran 176 天前
之前就想做一个,一直没动手。你的页面做的很好看。
|
6
Xeu OP @abersheeran 谢谢~
|
7
winson030 176 天前 via iPhone
谢谢你的项目!
|
8
lekai63 176 天前 via iPhone
诶呀 这个好。
|
9
Chentao1006 176 天前 via iPhone
想问问有导入功能吗?从 Wordpress 迁移过来方便吗
|
10
TGl1aHAubmV0 176 天前
赞一个👍
|
11
Xeu OP @Chentao1006 目前还没有做,不过支持导入理论上不难,可以先提个 issue 发一下需要导入的数据格式
|
12
linyongxin 176 天前
非常好的思路,对于更新低频无交互的网站,放在 cf pages 上很方便
|
13
xsen 176 天前
赞一个
|
14
mrgirff 176 天前
很多错。
|
15
doracoinC 176 天前
页面加载、响应速度都很快,很不错
|
16
iphantom 176 天前
支持支持 感谢
|
17
princeofwales 175 天前
在 Github Action 中手动触发 Workflow 会失败
Bun v1.1.12 (Linux x64 baseline) Error: Process completed with exit code 1. |
18
Xeu OP @princeofwales 方便在 Github 上提个 issue 吗?这样会更加方便排查问题
|
19
lizhenda 172 天前
思路很好啊,支持
|
20
linyongxin 70 天前
太好了 可以部署一个永不下线的网站
|