Lazy loaded image
实用教程
GitHub 开源神器!3分钟搭建自己的短链接系统(完全免费)
Words 936Read Time 3 min
2026-3-11
2026-4-14
type
Post
status
Published
date
Mar 11, 2026
slug
sink
summary
3分钟就能搭建一个属于自己的短链接系统 不仅完全免费而且功能比很多付费短链还强
tags
建站
开发
category
实用教程
icon
password
😀
很多人发链接的时候,都会遇到一个问题简述你给出的答案。
网址特别长还不好统计点击数据!
今天教你用,GitHub + Cloudflare,免费搭建一个自己的短链系统

一、Github上面Fork Sink开源项目代码

1、前往Sink的【Github】官方网站。点击Fork,将代码复制到自己的账号下。
notion image

二、Cloudflare Pages部署

1、登陆cloudflare,连接自己的github账号,点击“Workers和Pages”,再点击”创建应用程序“
notion image
2、点击下方的”开始使用“,进入到pages创建的设置
notion image
3、导入现有Gitd存储库,点击”开始使用“
notion image
4、连接Github自己的账户,选择”Sink”,点击“开始设置”
notion image
5、框架预设选择“Nuxt.js”
环境变量设置:
1、NUXT_SITE_TOKEN = 至少8位的密码
2、NUXT_CF_ACCOUNT_ID = Cloudflare的账号ID
3、NUXT_CF_API_TOKEN = API令牌
notion image

Cloudflare账号ID查找:

访问 Cloudflare 仪表盘,任意点击进去一个域名。在右边下拉找到我们需要的账户ID和创建API
notion image
创建API: 点击“获取您的API令牌”,点击”创建令牌“
notion image
选择”阅读分析数据和日志“ ,点击后面的“使用模板”
notion image
可以改名称,建议跟我设置的一样名称。 然后点击“继续以显示摘要”——“创建令牌”
notion image
创建成功后,即可得到API令牌
notion image
6、上面设置好后,直接部署。 此次部署会失败
notion image
7、回到sink项目,点击设置,找到“运行时”,在兼容性标志这里设置成  nodejs_compat
notion image
notion image
8、设置好后,重新部署即可部署成功
notion image
9、接下来配置KV、AI和Analytics Engine
KV: 存储和数据库——创建KV命名空间——名称:KV
回到sink的设置界面,绑定KV
notion image
AI:Workers AI ,变量名称:AI ,保存
notion image
Analytics Engine:存储和数据库——Analytics Engine——创建数据库
Dataser Name: analytic_events
Dataset Binding: ANALYTICS_ENGIN
notion image
说明:上面均设置好后,可以设置自定义域名,如果自己不设置自己的域名,就使用官方分配给你的也行,建议自己去注册个域名来绑定。 我的主域名映射到了我的博客,这里我就选择用一个二级域名web3.cunzhangblog.com来做为这个短链的官网
10、自定义域名
点击“自定义域”——输入自己的域名,就会得到A/CNAME记录,如果你的是主域名就直接设置A记录,如果是二级域名就设置CNAME。
notion image
因为我的是二级域名,所以我按照CNAME里面来设置
点击自己的主域名——DNS记录——添加记录——输入相关信息,点击“保存”
notion image
回到sink自定义域界面,点击“激活域”,等待片刻即可成功
11、重新部署后,整个短链系统即完成。可正常使用该功能!
 
 
——————————————————————————————————————————————————————————————

📎 更多实用软件、副业项目、资源下载

上一篇
互联网的90%你从没见过:暗网到底是什么?普通人如何进入暗网?
下一篇
90%的人不知道!这个工具能把下载速度拉满 | IDM极速下载