本文首发于只抄博客,欢迎点击原文链接了解更多内容。
前言
Sink 是一款开源免费的短链接生成工具,支持自定义短链接 Slug 以及设置到期时间,并且还可以借助 Cloudflare 的 Analytics Engine 功能分析短链接的统计数据。
最重要的是实现以上这些功能并不需要有自己的服务器,Sink 可以 100% 运行在 Cloudflare 上,主程序部署在 CF 的 Workers 或者 Pages 上,数据库存储在 CF 的 KV 中,除了不花一分钱以外,安全性也有保证。
准备工作
- GitHub 账号
- Cloudflare 账号 (需绑定支付方式)
部署
完成以下所有配置前(环境变量、绑定、兼容性标志),Sink 项目会部署失败,这是正常现象,全部配置完毕后再次重新部署即可。
Sink 同时支持 Workers 和 Pages 部署,可以选择自己比较熟悉的方式部署,这里我采用的是 Pages 进行演示。
无论使用哪种方式,第一步都需要在 GitHub 中