十天前找印度程序员开发的一个短网址程序 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
wework
V2EX    分享创造

十天前找印度程序员开发的一个短网址程序

  •  
  •   wework 2020-05-25 10:53:48 +08:00 18757 次点击
    这是一个创建于 2032 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1 个月前,我想找到一个好看好记的短网址转跳到我的网站,网上大部分短网址程序,我发现大部分网站是提供随机产生短网址的,随机短网址不好的地方就是不太好记忆,另外有一些虽然提供自定义短网址服务,但是好的自定义字符都被人拿了,无奈之下我就准备自己搞一个

    首先是选域名。我的要求不仅仅要短,另外域名还要有特色,有内涵。期间我询价过不少在售的域名,也询问过一些域名注册局的保留域名,有的是因为价格贵我难以接受,有的因为注册局政策原因无法开放给我,最终考虑再三,只能退而求其次,选了域名 my.cat

    然后是短网址程序。这个搞程序其实跟找域名是同时进行的,这个程序在找到合适域名之前已经弄好了。我要做的短网址不是开放给公众随机生成的,而是通过前端申请,然后我手动审核添加的,这样做主要是保证这个服务不被滥用,防止这个域名在国内受到屏蔽或者污染。

    一开始找短网址程序,我搜了 V2EX 的一些帖子,准备用 yourls 这个自己搭建看看能不能实现我要的效果。后来我发现这个基本上像是一个框架了,搭建起来界面丑,如果二次开发对我而言难度比较大,即使找人开发,我后期维护也比较麻烦吧,我需要找一个原生 PHP 做的,后来在谷歌上面找到一个印度人做的短网址程序,很简洁,于是我通过 gmail 联系上了他,确认可信后,就找他定制一下。

    他当时跟我说他还是学生,给我的报价是 时薪 20 美金,我把网站的一个 mockup 以及功能的需求发给他,他详细告知做哪个页面需要多久,然后哪些功能需要多久,最后统计了时间,大概是 6 个小时帮我定制完成,总共花了 120 美金。他说让我先付费一半,也就是 60 美金,他做好后,发给我演示,觉得满意,付余款。一开始他是 stripe 收款,后来不知道为什么 stripe deny 我的信用卡,我只能直接 paypal 给他转账,然后他免除了一些手续费。

    整个过程都比较顺利,大家配合的挺好,几乎没什么时差影响,很多疑问都可以及时沟通解决,我看到他发给我的源码,发现印度人的编程还是很专业的,文件结构,代码结构都清晰,后面我自己改了一些前端和加了一些 js,php 逻辑几乎没改。

    my.cat 这就是目前我在用的短网址,my.cat/link 转跳到我其中一个网站,另外也希望可以免费开放给一些程序员 设计师 以及铲屎官,只要您的网站是正规正常维护的.
    123 条回复    2023-05-08 00:12:18 +08:00
    1  2  
    cue
        1
    cue  
       2020-05-25 11:01:49 +08:00
    做短网址我只关心你是不是会一直维护下去
    ColinWei
        2
    ColinWei  
       2020-05-25 11:03:16 +08:00
    域名不错
    fffang
        3
    fffang  
       2020-05-25 11:05:55 +08:00
    语言里面有英文、中文、加...加泰罗尼亚文?
    Sanko
        4
    Sanko  
       2020-05-25 11:10:41 +08:00 via Android
    支持下
    mywaiting
        5
    mywaiting  
       2020-05-25 11:11:26 +08:00
    干嘛不用 yourls 开源的,做得也挺好的啊~
    pcbl
        6
    pcbl  
       2020-05-25 11:14:26 +08:00 via iPhone
    不会变红的短网址才是正常的短网址
    wework
        7
    wework  
    OP
       2020-05-25 11:14:41 +08:00
    @cue 这个肯定的,我花高价买来专门做短网址的,本来是几个朋友自用的
    zhzy
        8
    zhzy  
       2020-05-25 11:14:53 +08:00 via iPhone
    @fffang cat 域名就是加泰的,要求网站必须和当地相关吧
    wework
        9
    wework  
    OP
       2020-05-25 11:15:04 +08:00
    @fffang 这个是 .cat 域名必须的
    wework
        10
    wework  
    OP
       2020-05-25 11:16:14 +08:00
    @mywaiting 这个界面丑啊,另外我不太喜欢这种框架的东西,还是原生代码容易修改
    xiri
        11
    xiri  
       2020-05-25 11:17:31 +08:00
    @fffang 好像是因为 cat 域名的网站必须是加泰罗尼亚语或和加泰罗尼亚文化有关的,不然不给注册
    itskingname
        12
    itskingname  
       2020-05-25 11:20:58 +08:00
    以前一直听说找印度人干活不靠谱,今天总算看到一个靠谱的了。
    wework
        13
    wework  
    OP
       2020-05-25 11:23:54 +08:00
    @itskingname 这个得综合分析,看看他的博客,他的 github
    subpo
        14
    subpo  
       2020-05-25 11:25:07 +08:00   1
    印度人干活不靠谱,但是项目估时,文档工作,沟通需求,做的是很好的
    coderluan
        15
    coderluan  
       2020-05-25 11:30:32 +08:00   5
    友情提升,打开楼主 my.cat/link 时注意身后有没有人,别问我为啥
    V2eradmin
        16
    V2eradmin  
       2020-05-25 11:33:58 +08:00 via Android
    好奇楼主男女?博客觉得都是小黄图
    oszlso
        17
    oszlso  
       2020-05-25 11:34:42 +08:00
    输入框有 bug,用的 win10 输入法,如果不是英文输入状态会蹦出来重复的字母……
    binkcn
        18
    binkcn  
       2020-05-25 11:42:36 +08:00
    日常卡 fonts.googleapis.com ,嗯……
    takemefly
        19
    takemefly  
       2020-05-25 11:45:49 +08:00
    还是不太可靠哈哈,我大概一个小时内就能做好哈哈
    wework
        20
    wework  
    OP
       2020-05-25 11:50:33 +08:00
    @oszlso 输入框我自己加了 js 过滤掉中文等特殊字符
    wework
        21
    wework  
    OP
       2020-05-25 12:00:17 +08:00
    @takemefly 厉害了,你的 github 项目看看
    haiyang416
        22
    haiyang416  
       2020-05-25 12:39:27 +08:00 via Android
    域名看起来挺好玩的。
    dingdangnao
        23
    dingdangnao  
       2020-05-25 12:59:49 +08:00
    这 UI 也是挺奇怪的。。。
    wework
        24
    wework  
    OP
       2020-05-25 13:04:02 +08:00
    @dingdangnao 哎,还真是挺丑,不过那个印度人是搞 PHP 的,前端都套用 UI 库,也没做任何修饰
    lunatic5
        25
    lunatic5  
       2020-05-25 13:10:17 +08:00
    这就是捡总一直念叨的短网址吗,,,不过 my.cat 这个域名和短网址没什么关联吧,可能看到域名第一个想法是我的猫?哈哈
    wework
        26
    wework  
    OP
       2020-05-25 13:12:55 +08:00
    @lunatic5 这个是最后才选的,之前谈了一周多的域名 so.so 他忽然说不能给我了
    hooon
        27
    hooon  
       2020-05-25 13:13:27 +08:00
    喜欢域名,前些日子买了一个 .watch 的域名
    wework
        28
    wework  
    OP
       2020-05-25 13:14:24 +08:00
    @hooon 这好啊,我也喜欢 watch, watch 就是紧盯着,监控的意思,由著名运维网站 dns.watch
    lunatic5
        29
    lunatic5  
       2020-05-25 13:15:20 +08:00
    @wework 在群里看到了,不过感觉 so.so 更适合做个搜索网站呢?短网址可以搞个后缀短的单字符,哈哈
    wework
        30
    wework  
    OP
       2020-05-25 13:16:27 +08:00
    @lunatic5 单纯单字符我不喜欢,除非它很特别,就像 g.et b.ug 这种
    oszlso
        31
    oszlso  
       2020-05-25 13:21:10 +08:00


    过滤的有点不符合常规啊……
    @wework
    wework
        32
    wework  
    OP
       2020-05-25 13:22:31 +08:00
    @oszlso 我擦,可能是有的输入法不兼容,有没有什么解决办法?
    oszlso
        33
    oszlso  
       2020-05-25 13:24:44 +08:00
    这是 win10 默认输入法,个人建议别过滤了,有中文的时候框框变红提醒一下得了,哈哈
    wework
        34
    wework  
    OP
       2020-05-25 13:26:19 +08:00
    @oszlso 好吧,我再看看换一个 js 去匹配
    wysnylc
        35
    wysnylc  
       2020-05-25 14:26:24 +08:00   1
    单纯只要个短网址重定向的话
    数据库一张表,spring boot 写一个 controller 一个 services 一个 dao,写个页面
    就算一个要一个小时,4 个小时完成?
    实际要做的话估计一个小时,因为 spring boot 在 github 上有现成能跑的项目 demo 下

    你这个都不算项目,只算一个需求 "将请求重定向到指定链接"
    wework
        36
    wework  
    OP
       2020-05-25 14:30:02 +08:00
    @wysnylc 大佬你好,确实是一个需求,像样的项目不可能几个小时完成,除非是用框架堆积木
    wysnylc
        37
    wysnylc  
       2020-05-25 14:32:09 +08:00
    @wework #36 去 github 下 demo,下载 10 分钟(github 会抽风)运行 1s 加起来一共不超过 601s
    这样一个跑的起来的框架项目就搭好了,惊不惊喜?
    wework
        38
    wework  
    OP
       2020-05-25 14:37:02 +08:00
    @wysnylc 牛逼,其实我不懂这个 java,5555555555
    maduoduo
        39
    maduoduo  
       2020-05-25 14:39:31 +08:00
    拿下 my.cat/blog 哈哈
    dcty
        40
    dcty  
       2020-05-25 14:46:04 +08:00
    wework
        41
    wework  
    OP
       2020-05-25 14:48:26 +08:00
    @dcty 卧槽,还真是,这个印度人搞得代码估计很多漏洞,埋雷了,被攻击了不堪设想
    Johnny168
        42
    Johnny168  
       2020-05-25 15:13:24 +08:00
    这网址卖给猫咪多好
    Achiii
        43
    Achiii  
       2020-05-25 15:27:24 +08:00
    不错的,提一个问题,会把原本一个图片切割分页...
    wework
        44
    wework  
    OP
       2020-05-25 15:29:05 +08:00
    @Achiii 图片? 好像首页没有图片
    iFrey
        45
    iFrey  
    PRO
       2020-05-25 15:59:39 +08:00
    我也有一个短网址 https://wz.my 由于太多搞菠菜的机器人刷网址,导致域名被墙了,相当郁闷
    wework
        46
    wework  
    OP
       2020-05-25 16:02:22 +08:00
    @vsean 这个不错啊,.my 现在三字符都不能注册了
    iFrey
        47
    iFrey  
    PRO
       2020-05-25 16:10:36 +08:00
    @wework 我这个很早注册的 13 年的时候
    labubu
        48
    labubu  
       2020-05-25 16:12:27 +08:00 via Android
    用 Python flask 就一两天的事
    wework
        49
    wework  
    OP
       2020-05-25 16:12:31 +08:00
    @vsean 羡慕啊,我 2018 年才懂得玩这种奇怪后缀的域名,当时我大学同学带我进来的
    wework
        50
    wework  
    OP
       2020-05-25 16:13:43 +08:00
    @daimiaopeng 这个太久了吧,那个印度人当天做好了,好像下午一点多谈妥了,晚上 8 点出 demo,后来改了几个小问题,晚上 10 点发给我代码
    5bb864e1fc775087
        51
    5bb864e1fc775087  
       2020-05-25 16:22:07 +08:00
    @vsean #45 广东联通直连正常打开
    alphatoad
        52
    alphatoad  
       2020-05-25 16:27:24 +08:00
    六个小时能生产环境也太牛皮了,120 刀简直不要钱
    justseemore
        53
    justseemore  
       2020-05-25 16:36:40 +08:00
    yourls?
    justseemore
        54
    justseemore  
       2020-05-25 16:37:00 +08:00
    哦..没细看.可以忽略了
    wework
        55
    wework  
    OP
       2020-05-25 16:42:58 +08:00
    @alphatoad 哈哈,其实他的博客教程有做过一个短连接,我只是让他二次开发了
    polarbearn
        56
    polarbearn  
       2020-05-25 17:16:58 +08:00
    文本框没有限制字数.
    wework
        57
    wework  
    OP
       2020-05-25 17:26:05 +08:00
    @rolitter 是的,哎,120 刀,6 个小时的作品,估计也就是这样了
    lneoi
        58
    lneoi  
       2020-05-25 17:34:22 +08:00
    看起来好像注册了就不能换了?
    suley
        59
    suley  
       2020-05-25 17:37:57 +08:00
    @wysnylc 你这种开发,产品最喜欢了。
    agdhole
        60
    agdhole  
       2020-05-25 17:38:02 +08:00
    短链接程序可以做的很简单也可以做的很难

    短链接、短网址使用的是什么算法? - 知乎
    https://www.zhihu.com/question/20103344
    tremblingblue
        61
    tremblingblue  
       2020-05-25 17:40:18 +08:00
    整个交互流程的 ui 挺不协调的,仅仅个人意见
    encro
        62
    encro  
       2020-05-25 17:40:44 +08:00
    短网址刚需:必须为 .com. net .cn 结尾,否则在 qq 等工具打开不会自动变成链接。
    wework
        63
    wework  
    OP
       2020-05-25 17:45:35 +08:00
    @tremblingblue 当时印度人说这个弹窗方式比较好,本来我是行内提醒以及额外页面提交表单
    wework
        64
    wework  
    OP
       2020-05-25 17:46:11 +08:00
    @lneoi 是的,自己换不了,除非发邮件告诉我,让我手动狗头修改
    wework
        65
    wework  
    OP
       2020-05-25 17:46:34 +08:00
    @encro .cat qq 微信都可以识别成链接吧
    winglight2016
        66
    winglight2016  
       2020-05-25 17:59:38 +08:00
    这需求甚至不需要数据库,反正存 redis 还快一些,不管后台用什么,大概十几分钟就能做好,前端页面调一下大概也用不了几分钟,开发时间应该用不了一个小时,当然,报价肯定要按一天来报。
    wysnylc
        67
    wysnylc  
       2020-05-25 18:32:15 +08:00
    @suley #59 和产品对话肯定不是这样的,需要更多的考虑和设计
    和开发沟通就不要扯那么多有的没的了,又不是听不懂
    wework
        68
    wework  
    OP
       2020-05-25 18:48:29 +08:00
    @winglight2016 哈哈,当时印度人推荐过 Sqlite,但是我选了 mysql
    encro
        69
    encro  
       2020-05-25 19:29:32 +08:00
    @wework
    应该是不可以的。 .la, .me 好像都不可以
    jekyll
        70
    jekyll  
       2020-05-25 19:30:20 +08:00
    挺好,挺好,没钱我选择 yourls
    jekyll
        71
    jekyll  
       2020-05-25 19:31:27 +08:00
    反正自己用,不关心丑不丑
    wework
        72
    wework  
    OP
       2020-05-25 19:32:20 +08:00
    @encro 肯定可以的,你试试看
    gazhang
        73
    gazhang  
       2020-05-25 20:52:36 +08:00
    涩图一堆,i 了
    ps4512
        74
    ps4512  
       2020-05-25 21:18:36 +08:00 via iPhone
    请问大佬通过什么方式找到的印度程序员?
    wework
        75
    wework  
    OP
       2020-05-25 21:19:01 +08:00
    @gazhang 666 啊,你看的是假博客,不是我的吧
    wework
        76
    wework  
    OP
       2020-05-25 21:19:45 +08:00
    @ps4512 通过谷歌搜需求,然后找到一个博客说到这个功能,然后博客联系,他一般也有 github
    lzyroot
        77
    lzyroot  
       2020-05-25 22:32:58 +08:00
    审核是为了保护域名吧,可以加上自动审核,自动判定是否正规网站,无法判定的加入审核队列
    awthink
        78
    awthink  
       2020-05-25 23:23:05 +08:00
    域名有趣
    Wait845
        79
    Wait845  
       2020-05-26 02:06:10 +08:00
    自动审核思路---用国内的服务器访问该 url,404 则拒绝
    iFrey
        80
    iFrey  
    PRO
       2020-05-26 03:27:05 +08:00
    @5bb864e1fc775087 有时候可以打开有时候打不开,好像是 DNS 污染,也没具体去了解
    v2gba
        81
    v2gba  
       2020-05-26 03:47:39 +08:00
    有个和楼主在某种意义上对称的域名.....................
    wework
        82
    wework  
    OP
       2020-05-26 06:54:43 +08:00
    @MrGba2z 看看,好奇,my.dog ?
    FourAndHalf
        83
    FourAndHalf  
       2020-05-26 07:47:02 +08:00
    好奇楼主做什么的。。。。。
    xuanbg
        84
    xuanbg  
       2020-05-26 07:58:46 +08:00
    我不知道你们「印度人写代码不靠谱」的印象是哪里来的。。。我的印象中印度人的代码比国人靠谱多了。反而大多数欧美人写代码真的不靠谱,我是见过摩托罗拉的代码的,真真是屎山中的珠穆朗玛。

    外包市场印度人占有率不知道高到哪里去了,不靠谱他能行?
    krixaar
        85
    krixaar  
       2020-05-26 08:10:04 +08:00
    yourls 本身自带 api(yourls-api.php),把它作为后端,自己撸个前端大概……几分钟?剩下几个小时就美化和安全加固的事儿了?
    我真希望和你们一样有钱可以随便挥霍……
    wework
        86
    wework  
    OP
       2020-05-26 08:24:38 +08:00
    @krixaar 其实吧就是太懒了,平时习惯了 copy paste,新的东西又不想自己折腾了,所以吧,有钱就得用,自己开心就行了
    lunatic5
        87
    lunatic5  
       2020-05-26 08:41:09 +08:00
    http://my.cat/dog 已启用,感谢捡总
    sooo
        88
    sooo  
       2020-05-26 09:37:15 +08:00
    没有人晒喵嘛?
    gazhang
        89
    gazhang  
       2020-05-26 09:39:15 +08:00
    Nich0la5
        90
    Nich0la5  
       2020-05-26 09:44:12 +08:00
    /cool 我抱走辣 谢谢楼主
    Licsber
        91
    Licsber  
       2020-05-26 09:49:33 +08:00
    /hello 测试了一下 哈哈
    一开始没搞懂逻辑
    原来是先选后缀 再输链接
    opengps
        92
    opengps  
       2020-05-26 09:50:36 +08:00
    短网址服务自己搞就行,特简单
    Themyth
        93
    Themyth  
       2020-05-26 09:58:40 +08:00
    @wework 我的 F.st 呢?
    imydou
        94
    imydou  
       2020-05-26 10:03:51 +08:00
    话说前几天我也搞了个


    https://too.st
    imydou
        95
    imydou  
       2020-05-26 10:08:24 +08:00
    @wework #57 我这个米价格只是 120 刀的零头
    wework
        96
    wework  
    OP
       2020-05-26 10:16:09 +08:00
    @Licsber 不好意思,给你带来不好的体验,有什么建议可以尽量避免误解
    wework
        97
    wework  
    OP
       2020-05-26 10:16:42 +08:00
    @Themyth 不错,但是 fst 没有很特别的含义,如果是 1.st 就牛逼了
    wework
        98
    wework  
    OP
       2020-05-26 10:20:45 +08:00
    @imydou emm, but toa.st 更棒
    Themyth
        99
    Themyth  
       2020-05-26 10:24:12 +08:00
    @wework 1.st 持有者我认识,其实我的可以理解为 FIRST 嘛 哈哈,虽然 fir.st 当初拍卖我没拍到。
    wework
        100
    wework  
    OP
       2020-05-26 10:25:16 +08:00
    @Themyth 看来你很早玩域名了,我才 2018 年 6 月才算开始
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     967 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 19:43 PVG 03:43 LAX 11:43 JFK 14:43
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86