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,将代码复制到自己的账号下。

二、Cloudflare Pages部署
1、登陆cloudflare,连接自己的github账号,点击“Workers和Pages”,再点击”创建应用程序“

2、点击下方的”开始使用“,进入到pages创建的设置

3、导入现有Gitd存储库,点击”开始使用“

4、连接Github自己的账户,选择”Sink”,点击“开始设置”

5、框架预设选择“Nuxt.js”
环境变量设置:
1、NUXT_SITE_TOKEN = 至少8位的密码
2、NUXT_CF_ACCOUNT_ID = Cloudflare的账号ID
3、NUXT_CF_API_TOKEN = API令牌

Cloudflare账号ID查找:
访问 Cloudflare 仪表盘,任意点击进去一个域名。在右边下拉找到我们需要的账户ID和创建API

创建API: 点击“获取您的API令牌”,点击”创建令牌“

选择”阅读分析数据和日志“ ,点击后面的“使用模板”

可以改名称,建议跟我设置的一样名称。 然后点击“继续以显示摘要”——“创建令牌”

创建成功后,即可得到API令牌

6、上面设置好后,直接部署。 此次部署会失败

7、回到sink项目,点击设置,找到“运行时”,在兼容性标志这里设置成
nodejs_compat

8、设置好后,重新部署即可部署成功

9、接下来配置KV、AI和Analytics Engine
KV: 存储和数据库——创建KV命名空间——名称:KV
回到sink的设置界面,绑定KV

AI:Workers AI ,变量名称:AI ,保存

Analytics Engine:存储和数据库——Analytics Engine——创建数据库
Dataser Name: analytic_events
Dataset Binding: ANALYTICS_ENGIN

说明:上面均设置好后,可以设置自定义域名,如果自己不设置自己的域名,就使用官方分配给你的也行,建议自己去注册个域名来绑定。 我的主域名映射到了我的博客,这里我就选择用一个二级域名web3.cunzhangblog.com来做为这个短链的官网
10、自定义域名
点击“自定义域”——输入自己的域名,就会得到A/CNAME记录,如果你的是主域名就直接设置A记录,如果是二级域名就设置CNAME。

因为我的是二级域名,所以我按照CNAME里面来设置
点击自己的主域名——DNS记录——添加记录——输入相关信息,点击“保存”

回到sink自定义域界面,点击“激活域”,等待片刻即可成功
11、重新部署后,整个短链系统即完成。可正常使用该功能!
——————————————————————————————————————————————————————————————
📎 更多实用软件、副业项目、资源下载
- 资源导航:【点击跳转】
- 资源下载:【点击跳转】
- Author:村长
- URL:https://www.cunzhangblog.com/article/sink
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!










