两年前写的短网址服务更新到 2.0 版本!支持自定义、统计,以及各种管理功能

2018-12-14 16:53:29 +08:00
 whatsmyip

在我有 Mac 之前,如果看到有意思的东西,想要分享给基友,就不得不手打一遍网址( Linux 党表示很绝望)。。。一大段网址下来,早就没有继续分享的欲望了。

后来发现有短网址服务,然而国内很多都是白名单机制,一大堆域名都不支持,于是抱着学(wa)习(keng)的想法决定自己写一个。

最初的版本很简单,只有生成短链接和跳转功能,没有统计,甚至也没有管理功能,但是用起来很爽,就这么用了两年。

最近心血来潮,把之前的项目全都更新了一遍。。。

参考各种现有的短网址服务,第二版加了不少功能,从最基本的管理到统计:

  1. 支持自定义短网址
  2. 同时生成对应的二维码,拿起手机扫一扫
  3. 支持短网址有效期设置
  4. 支持对短网址的二次编辑
  5. 支持暂时停止短网址的跳转
  6. 支持形式丰富的访问统计分析(其实挺丑陋的😅)
  7. 支持添加短网址备注,便于查看
  8. 支持导出短网址列表
  9. 去除了容易混淆的字符
  10. 采用 307 状态码,保留原始请求方法
  11. 启用 HTTPS 加密通信,降低个人隐私泄漏的风险
  12. 没有恶心人的域名白名单限制,除了儿童色情、恶意病毒等人神共愤的内容,不做其他限制

关于使用的技术

一开始用的自己的主域名,但是怕短网址被滥用的话会影响到其他子域名,所以这次直接注册了一个新的域名,彻底放开使用。

网站都放在国外,套了一层 cf,可能速度会比较慢。(鄙视阿里云审查我的服务器流量)

短网址生成器 网址: https://my5353.com/

登陆之后可以对自己的短网址进行管理。不想注册新用户的话可以用 v2ex/KxuRSTrR0hopXQhB 这个账号。

(顺便推广一波我的在线随机密码生成器 😂,网址 https://easypwd.newnius.com/ 。这个是部署在又拍云上的,纯静态站点,访问应该很快。)

代码开源在 GitHub , 网址: https://github.com/newnius/short-link。

欢迎大家使用和 star 👏

7180 次点击
所在节点    分享创造
56 条回复
whatsmyip
2018-12-14 21:12:12 +08:00
@duoduo1x
@xiaotuzi
@liunull

3 位跟 7 位差别也没那么大吧,谁还手打啊😄
whatsmyip
2018-12-14 21:13:02 +08:00
@mywaiting

就是因为要跟踪,所以加了管理和统计功能。。。
whatsmyip
2018-12-14 21:18:57 +08:00
@zgcwkj

我导出是正常的,你应该是用 Windows 下载的吧,默认被识别成 GB2312 了。

下个 notepad++( https://notepad-plus-plus.org/download/ ) 或者 atom ( https://atom.io/ ),然后改一下编码(UTF-8)就可以了

Windows 下面记事本乱码很常见
whatsmyip
2018-12-14 23:05:10 +08:00
@unique 谢谢支持呀😄
yamedie
2018-12-15 07:17:45 +08:00
我也做过一个短网址,没楼主的功能多,但比楼主的好玩😉 http://qnmb.ooo
luckyroach
2018-12-15 07:51:52 +08:00
做短网址有没有风险被查水表
ppgame
2018-12-15 09:03:16 +08:00
@yamedie github 来一发装个玩玩
whatsmyip
2018-12-15 10:29:31 +08:00
@yamedie

哈哈,有意思
whatsmyip
2018-12-15 10:30:48 +08:00
@luckyroach


只做转发,又不提供内容的。

1024 类的没人管

其他的么,想看你也看不见
sobigfish
2018-12-15 12:20:37 +08:00
没做查重。。。所以 预防域名识别 o 改成了 0

原网址:
my5353.c0m/
短网址:
my5353.c0m/4eica

原网址:
my5353.c0m/
短网址:
my5353.c0m/rPrF6
sobigfish
2018-12-15 12:35:52 +08:00
没做查重。。。所以 。。很多重复的你怎么办?
ps:预防域名识别 o 改成了 0
luckyroach
2018-12-15 12:41:01 +08:00
你的 github 挂了。。。打开 404
whatsmyip
2018-12-15 12:49:12 +08:00
@sobigfish

故意不做的,因为不同的人可能会创建指到同一个地址的短链接,而且还能维护,查看统计信息。

后期空间问题的话,可以像上面哥们提出的一样,通过高频表压缩。
whatsmyip
2018-12-15 12:50:23 +08:00
@luckyroach

v 站解析问题,后面多了一个句号。你可以直接点文字链接的。
timothyye
2018-12-15 14:55:38 +08:00
@yamedie 这网址屌屌屌
chuhemiao
2018-12-15 15:22:44 +08:00
网站规则未匹配,手残输错了。。。com 变 coom 了😂
whatsmyip
2018-12-15 16:33:10 +08:00
@chuhemiao

😄
zdb1115
2018-12-16 00:30:57 +08:00
谢谢分享,这个很乱,
greenhat233
2018-12-16 11:28:39 +08:00
一直用 t.im
greatbody
2018-12-16 15:40:20 +08:00
@annoy1309 有些业务场景还是可能需要多个不同的短网址的。比如不同的人分享同一个网址,大家的统计数据应该是不同的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/517617

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX