本文首發于只抄博客,歡迎點擊原文鏈接了解更多內容。
前言
Sink 是一款開源免費的短鏈接生成工具,支持自定義短鏈接 Slug 以及設置到期時間,并且還可以借助 Cloudflare 的 Analytics Engine 功能分析短鏈接的統計數據。
最重要的是實現以上這些功能并不需要有自己的服務器,Sink 可以 100% 運行在 Cloudflare 上,主程序部署在 CF 的 Workers 或者 Pages 上,數據庫存儲在 CF 的 KV 中,除了不花一分錢以外,安全性也有保證。
準備工作
- GitHub 賬號
- Cloudflare 賬號 (需綁定支付方式)
部署
完成以下所有配置前(環境變量、綁定、兼容性標志),Sink 項目會部署失敗,這是正常現象,全部配置完畢后再次重新部署即可。
Sink 同時支持 Workers 和 Pages 部署,可以選擇自己比較熟悉的方式部署,這里我采用的是 Pages 進行演示。
無論使用哪種方式,第一步都需要在 GitHub 中