Sink一个简单/快速/安全/免费的链接缩短器,具有分析功能,100% 在 Cloudflare 上运行,GitHub超火的免费开源自托管链接缩短工具

我的电报群(进群实时交流):https://t.me/limingroup

我的电报官方频道:https://t.me/liminchannel

目录:

  • 什么是Sink?
  • 主要特点
  • 支持Sink的技术
  • 准备工作
  • 详细的安装步骤
  • 结论

在互联网的快速发展中,URL缩短工具已成为分享和管理链接的便捷解决方案。Sink 是一款自托管的开源工具,不仅提供URL缩短功能,还具备强大的扩展性和定制选项。本文将全面介绍Sink的功能、安装指南,以及它在实际应用中的亮点。

什么是Sink?

Sink 是一款开源的、自托管的链接缩短工具,运行在Cloudflare的云基础设施上。它为用户提供简洁的链接管理体验,同时确保了高效的性能与可靠性。Sink 特别适合那些希望在自有服务器上管理链接的用户,完全摆脱了第三方平台的限制。

通过使用Cloudflare的免费方案,用户可以轻松部署Sink,并在没有额外成本的情况下享受高性能的云支持。

主要特点

  1. 简化的URL缩短
    • 将冗长的链接压缩为简短的、易于记忆的URL。
    • 非常适合用于社交媒体、电子邮件营销以及线下宣传材料中。
  2. 深入的数据分析
    • 追踪链接点击率、地理位置及流量来源,助力营销活动的效果评估。
    • 帮助用户更好地理解受众行为并优化营销策略。
  3. 定制化短链接
    • 允许创建品牌化的短链接(如:nideyuming.com/xxx),提高用户对链接的信任度。
  4. AI生成个性化链接
    • 基于人工智能生成简洁、吸引人的短链接,自动优化链接表现。
    • 节省了人工为每个链接单独命名的时间。
  5. 时效性链接设置
    • 为特定时间段的活动设置链接有效期,确保在过期后自动失效,增强内容管理的灵活性。
  6. 无服务器架构
    • 基于Cloudflare Workers实现了高效、低延迟的无服务器架构,用户无需配置传统服务器。
  7. 隐私保护与数据控制
    • 用户完全掌控自己的链接数据,确保符合数据隐私法规,同时避免了数据外泄的风险。

支持Sink的技术

Sink的开发基于现代技术,确保了它的功能丰富与性能稳定:

  • Nuxt.js:一个基于Vue.js的强大框架,用于构建高性能的Web应用。
  • Cloudflare Workers KV:全球分布式的键值存储,用于保存链接信息。
  • Cloudflare Workers Analytics:提供实时数据分析,而无需额外的服务器资源。
  • Shadcn-vue:用于快速开发的可复用UI组件库。
  • Tailwind CSS:一个实用优先的CSS框架,用于快速搭建定制化的网页设计。

准备工作

  1. 域名注册:可在Spaceship注册域名,价格很低,宝藏网站。
  2. 域名绑定到Cloudflare域名绑定教程
  3. Cloudflare账号:如果没有账号,可点击Cloudflare注册。
  4. Github账号:点击注册https://github.com/
  5. Sink项目地址:https://github.com/ccbikai/sink

详细的安装步骤(视频中有详细操作)

  1. Fork 仓库
    • 访问Sink GitHub仓库,创建您自己的Fork。
    • 这样,您可以自由管理自己的版本,并对项目进行个性化修改。
  2. 设置Cloudflare Pages
    • 登录Cloudflare账户,进入“Pages”功能页面。
    • 创建新项目,并连接到您Fork的Sink代码库。
  3. 项目配置
    • 选择适合的Nuxt.js构建预设,以确保最佳的项目设置。
    • 根据Cloudflare的要求,设置所需的环境变量,确保项目正常运行。
  4. 环境变量配置
    • 设置 NUXT_SITE_TOKEN,后面是作为管理员访问的安全密码,至少8位。
    • 设置NUXT_CF_ACCOUNT_ID,后面是你想用的域名里的ID。
    • 设置变量NUXT_CF_API_TOKEN,此Token在个人资料那里,新建自定义Token。
    • 设置变量NUXT_HOME_URL,后面是不带短链接那部分跳转的网址,输入完整链接加上https://www.xxx等。
  5. 开始部署项目
    • 配置完成后,启动部署过程,Cloudflare将自动构建并发布您的Sink实例。
  6. 高级功能配置:

在 Workers 和Pages/sink/设置/绑定/添加/依次将下方三个设置好

  • KV namespace bindings。将变量名称绑定KV到 KV 命名空间。(去KV那里重新添加KV)
  • Workers AI Bindings。将变量名称绑定AI到工人 AI 目录。
  • Analytics Engine bindings。将变量名称绑定ANALYTICSsink数据集,并为您的帐户启用Cloudflare 分析引擎测试版。
  • 由于cloudflare的页面有所不同,如果你的Analytics Engine 不能使用,那就需要去开启这个功能,然后等等就有了,如果有问题,赶紧进去的电报群,群链接在视频下方,活着博客上方。

7.完成部署与测试

  • 确保所有配置正确后,重新部署项目,应用最终设置。

8.添加自定义域名

  • 在“自定义域”绑定您自己的域名,以实现自定义品牌化链接管理。

9.访问Sink用户界面

  • 使用配置好的管理员密码,访问Sink的用户界面,测试链接缩短功能是否正常运行。
  • 后台登陆链接https://s.limin.studio/dashboard/login(带下划线的部分换成你设置的域名就行,密码就是你设置的密码)

结论

Sink是一款功能强大且灵活的链接管理工具,尤其适合需要完全控制短链接的用户。借助Cloudflare的支持,它在性能和安全性上表现优异,同时也提供了丰富的定制选项和数据分析功能。无论您是企业主、市场营销人员,还是个人用户,Sink都能帮助您更高效地管理和分析链接。

通过本文的指南,您可以轻松设置并使用Sink,将其作为您日常链接管理的得力工具。同时,作为开源项目,Sink欢迎广大开发者贡献力量,共同推动其功能的不断完善与优化。

如需进一步了解和获取最新更新,请访问Sink GitHub 仓库,并加入全球用户和开发者的社区,分享经验和解决方案。

Post a Comment

后一页 前一页