[紧急]域名切换到 Brilliant.Run

万万没想到,鹚酱也有这么大意的时候呢。

起初,发现不对劲的时候,是我自己部署的多层跳转+多线路负载均衡梯子出了问题,登录到服务器一看,发现日志里显示DNS解析错误,
折腾来折腾去,把国内跳板梯服务器重启了下,然后好了,so,其实这也是让我产生了误解,以为问题出在这里的原因。

两天之后,问题又出现了,这次重启国内跳板也没用,依旧是DNS问题,导致我的梯子全部挂掉了。

然后开始仔细的排查dns问题, dig a3.brilliant.gd @8.8.8.8 当然,如果你用 dig +trace a3.brilliant.gd @8.8.8.8 效果会更好。

然后发现,艾艹,啥情况,整个域的dns清空了!

辣么,问题在哪里呢,一直以来都是在linost那里买米,linost的ns曾经出过问题不太稳定,然后我把所有的域名都迁移到了cloudflare托管。
cloudflare的技术实力有目共睹,服务可是非常稳定的,辣么问题出在哪里呢?

大半夜的鹚酱坐在电脑面前,虽然明天还要上班,可是这个问题不解决睡不着的,想啊想,忽然一惊!

天啊,这个月得给主域名 brilliant.gd 续费了!

立马登录到linost,一阵悲伤的气息扑面而来,再登录gmail,一堆账单最后期限提醒——域名已过期。

9月3号过期的,而这个月初的9月1号~9月5号,恰好公司组织千人泰国出游,鹚酱玩的太higth太累,续费什么的早就忘一边了,也是没办法的事辣🌚

按照ICANN的停摆规则,缓冲期的最大续费期限一般为30天,如果运营方实力强的话,最大应该可以持续到45天。

我检查了gmail里的账单,三次账单提醒,最后一次账单是9月3号,用支付宝扫了一下二维码,账单依旧有效,补款成功。
然后大半夜立马在linost发了工单 “最近出差发现域名已经过期,今天补了账单,请问多久才能生效?”,
虽然鹚酱知道机会渺茫,可是不能放弃嘛。

然后第二天清早上刚到公司就上twitter去骚扰秀峰老板,大致是——“您好,昨天才发现linost显示我的域名已经过期了,然后已经续费,不知道这域名是否还能active,希望尽快处理一下”。

第二天中午发现,linost工单没有动静,诶,不是说好的6小时内给回复吗!
于是再补了个新工单“请尽快处理该域名的激活问题,因为从目前whois信息来看,我的域名 brilliant.gd 的状态为 redemptionPeriod,若此域名无法通过已经续费的方式再激活,要求退款!”

这次倒是回复的较快,客服告诉我处理中,今天下午会有结果,然后最终的结果是“您的域名过期了,不能再续费了,只能赎回,我们已经为您退款了。祝您工作愉快。”

呀,赎回窝可不干,1000刀的赎回费用不说,还得提交各种材料,何况我的whois都是乱填的……

怎么办呢,虽然域名已经没法再使用,而且很快就会进入delet状态,之后再过60天后,这个域名才能被重新购买,
在此期间鹚酱虽然没法再控制brilliant.gd的dns指向,但是别人也暂时无法获得她,所以相对来说还是比较安全的。

不过日子还得过啊,于是把所有的资源先迁移到了备用域名 mortalwit.com ,先把翻墙用的梯子恢复起来,这样才能干活~

周五下午的时候linost给我退款了,一分不少的退了回来,这个服务态度还是要竖个拇指的,但我还是得吐槽linost一下,
首先,首页的那些信息都一年多没更新过了,然后工单提了后,不管有没有解决,冒个泡嘛好歹让我知道有客服在工作,这样也安心一些,
不然啊,人家还以为你们天天坐家里睡觉呢=_,=

刚好第二天周六,坐在电脑前想了一整天,查了一整天,鹚酱还是特别喜欢 brilliant 这个单词,当然大家都喜欢,
所以基本上火的后缀都被人买完了,最后在 brilliant.today 和 brilliant.run 这两个域名之间纠结,
终于在午夜时分,下单了 brilliant.run。

其实老实说,brilliant.today 和 brilliant.run 寓意都要比 brilliant.gd 好,分别为 “灿烂的今天” 和 “灿烂的奔跑”,
可是问题在于啊,到目前为止,我的今天(today)并不是那么的 brilliant,况且我更愿意把它翻译为 “充满色彩” 的意思,
"My life is brilliant !" 去奔跑, 或许只有永不止步才能获得一个充满色彩的人生吧……
所以,brilliant.run 更加符合我的人生哲学。

然后从技术上来讲,得易于ICANN的政策进步,诸如 .run 和 .tody 等后缀结尾的域名都属于 new gTLD,而 .gd 呢实际上是 ccTLD。
也就是说 .run 实际上才是和 .com/.net/.org 一个级别的,会受到国际法律保护,
而 ccTLD 于是国家顶级域名,或许会承受域名所有国政治经济不稳定等一系列的风险,比如之前 .ly(利比里亚) .so(索马里)。

所以 brilliant.run 和 mortalwit.com 都可以最大一次性的续费10年,而 .gd 只能一年一年续,这也加大了人们在每年特定时刻忘记续费的概率。

就这样告别了使用了整整5年的 brilliant.gd 了,也不是特别伤心辣,古人语,“塞翁失马,焉知非福。”

其实也是半个月之前的事儿了,但是换个域名可不是小事儿,尤其是一个用了5年的域名,总以为能一辈子用下去(结果忘记续费),
自己写的那些小玩意儿,代码里面一堆硬编码,其中包括 wordpress, sylphgear, sylphphoto, mortalwit, minorityreader....
光是改硬编码,和编码配置文件化就花了不少时间,然后还有数据库里面的字段替换,所以切记,
写代码的时候不要图省事儿硬编码!!!
写代码的时候不要图省事儿硬编码!!!
写代码的时候不要图省事儿硬编码!!!

但是机会难得,反正是大改动,于是把几乎线上跑着的东西都重构了一番,诸如抽出公用的js/css/img文件,
然后线上的系统都使用自己统一的static CDN,而调试的时候会自动切换到项目自带的static host服务,
抽出各种常量使用config文件去配置。

继续优化了数据库的查询语句和索引优化,之前sylphgear虽然加上了索引,但实际上那个索引有问题,命中率不高,
这次调整后好多了,基本上所有的索引都命中了,然后也优化了耗时的的聚合查询操作做成了cache,
可是改起来真的很麻烦,得一条条代码去审查,毕竟时间一久那就是——“我写这段代码的时候只有我和上帝知道,现在只有上帝知道”。

所以窝建议,以后写代码的时候,不能光设计表,还要及时记录一下代码中用到的各种查询条件,
这样才能建立出命中率高,然后又尽量精简(聚合索引)的索引设计。

最后,鹚酱不是最近去泰国玩了几天嘛,其实呢,这也是咱第一次出国旅游,然后也是第一回坐灰机辣(小声),
然后跑的也挺远的,但是我跟你讲,资本主义国家就是不一样,路上各种漂亮的大姐姐会凑过来摸你的手→◡→

万恶的资本主义!
万恶的资本主义!
万恶的资本主义!

改天我再耐心发个文哈( ◔ ڼ ◔ )

Recent Comments
雅岚
September 26, 2016 at 12:03 PM
域名续费没有邮件通知么,你悲剧了。。。 泰国之旅,上图上图,赶紧的。。 漂亮的泰国姐姐,如果不是特殊职业则要小心。。人。。。妖。。(岚女笑着飘走)
Mucid
October 27, 2016 at 19:16 PM
@雅岚, 只要漂亮又不是不可以/w\
雅岚
October 27, 2016 at 23:15 PM
@Mucid, 可能只是嗓音不太好聽,如果手術完全了也就算了;若是帶JJ你要怎麽辦,照上不誤麽。。哈哈哈哈。。
Leave a Reply