👋 还在苦苦寻找免费好用的短链接服务吗?
你是否经常需要分享链接到社交平台,却因为链接太长而被限制?你是否担心使用第三方短链接平台,数据不安全或者哪天突然就跑路了?
如果你也有这些烦恼,那么是时候拥有自己的短链接服务了!
🛠️ 准备工作
在开始之前,你需要准备以下几样东西:
- 一个 Cloudflare 账号: 如果没有,可以免费注册一个。
- 一个域名: 越短越好,用来创建你的专属短链接,例如 yourdomain.com。
- 一颗爱折腾的心: 这才是最重要的! 😂
🚀 开始搭建
1. Fork 项目并部署
- 访问 GitHub 项目地址: https://github.com/wangwangit/short
- 点击右上角的 “Fork” 按钮,将项目复制到你的 GitHub 账号下。
- 登录 Cloudflare 控制台:https://dash.cloudflare.com/
- 选择 “Pages” > “创建项目” > “连接到 Git”。
- 选择你刚刚 Fork 的项目仓库,在 “设置构建和部署” 部分保持默认设置,然后点击 “保存并部署”。
2. 创建 D1 数据库
- 参考官方文档 https://github.com/x-dr/telegraph-Image/blob/main/docs/manage.md 创建一个 D1 数据库。(注意,使用下方的语句建表!)
- 在 D1 数据库控制台中执行以下 SQL 命令创建数据表:
DROP TABLE IF EXISTS links;
CREATE TABLE IF NOT EXISTS links (
`id` integer PRIMARY KEY NOT NULL,
`url` text,
`slug` text,
`ua` text,
`ip` text,
`status` int,
`create_time` DATE,
`expires_at` timestamp
);
DROP TABLE IF EXISTS logs;
CREATE TABLE IF NOT EXISTS logs (
`id` integer PRIMARY KEY NOT NULL,
`url` text ,
`slug` text,
`referer` text,
`ua` text ,
`ip` text ,
`create_time` DATE
);
3. 绑定短域名
- 在 Cloudflare 控制台依次点击 “Workers & Pages” > “linklet” > “Custom domains” > “Set up a custom domain”。
- 输入要绑定的短域名,例如 s.yourdomain.com,点击提交完成域名绑定。
🎉 大功告成!
现在,你可以访问 https://url.wangwangit.com/ 体验你的专属短链接平台了!
💡 进阶玩法
- 自定义短链接: 通过修改代码,你可以实现自定义短链接的功能,例如将 s.yourdomain.com/abc 指向 https://www.example.com。
- 设置链接密码: 为你的短链接添加密码保护,只有知道密码的人才能访问。
- 数据统计: 记录每个短链接的访问次数、来源等数据,方便你分析链接效果。
💪 开始你的短链接之旅吧!
拥有自己的短链接服务,不仅可以提高效率,还能保护数据安全,更能彰显你的个性!赶紧动手试试吧! 💪