前言
一次偶然机会,看了一下新建一个VPS实例的价格,发现最低价的配置,没有ip4
了(所幸我的还是ip4),只能使用ipv6
。2001:0db8:85a3:08d3:1319:8a2e:0370:7344
这样的ip地址,又长又难记忆。如果有个域名那不就简单记忆了嘛。
顶级域名的选择
根据我个人的需求,主要有三点:
- 方便好记,
.com
,.cn
这一类的顶级域名,常见的很,可是太贵了,简直没有必要; - 我中意的二级域名没有被注册,懒得跟别人争;
- 价格便宜,最好是免费的。
.app
首先是想到,.app
这个顶级域名,今年5月份谷歌才正式启用。一方面全新,我中意的二级域名没有被注册,另一方面赶时髦。
去 get.app 看到下面的几个域名商,我都去看了一下,发现还是google domains
的最便宜。汇率换算后,RMB大概需要 97¥,其他的都是100+¥,最贵的都有130+¥每年。不过有几个域名商,第一年
都很便宜 10$ 左右,第一年后还是恢复原价。
当时,我已经在填订单了,因为支付问题,以及账单邮寄问题,放弃了。
国外域名商的其他顶级域名
我在三个的域名商(godaddy
,name
,freenom
)查询了我希望的二级域名,也顺便看了下不同的顶级域名的价格。发现规律:
- 他们都是第一年优惠幅度很大;
- 续约就恢复原价格;
- 没有一次性购买三五年的优惠。
国内域名商
只看了两家 阿里云 和 腾讯云。还是阿里(前身万网)的顶级域名多一些,腾讯都没有总共只有不到20个顶级域名。优点如下:
- 顶级域名可以
使用中文
,不过总感觉中文域名low的一笔,价格也贵的离谱。 - 可以注册
cn
,com.cn
等中国地域的域名,个人没有必要; - 便宜,真心便宜,比如
.live
这个10年一次性340元RMB。
选择免费的域名
一开始,我抱着便宜没好货,好货不便宜
的想法,就没有考虑免费的域名。但是比对了种种之后,免费可能是我最好的选择:
- 国外域名商,价格贵,不划算;部分域名商支付存在障碍;
- 国内域名商,需要填写一大堆的注册信息,隐私风险;
- 免费的域名,最长免费一年,一星期前需要自己去续期;有很多的钓鱼网站,名声可能不好,不过自己用倒无所谓。
我是在freenom
看到有五个免费的:.tk
,.ml
,.ga
,.cf
,.gq
;简单了解了一下,这些都是极小国家的顶级域名,比如托克劳
,马里
这完全都没有听说过的国家。
他们的首要目标是提高在世界上的知名度以及与大型企业建立良好的关系。
在 freenom 申请注册
在freenom
申请账号,注册域名都超级的简单。账号我是一键登陆
,类似于qq和微博那种。注册域名什么都不用填,直接下一步就搞定。
在配置界面也很简单,需要配置的地方一般只有两个:一个是域名绑定IP,另外一种就是域名跳转。
域名绑定IP,也就是DNS服务配置了;
- name:就是三级域名了;例:
{name}.mytest.com
;建议配置 name=空
和name=WWW
两种情况;
ping www.mytest.com #没有配置WWW,这个ping不通
ping mytest.com #没有配置空,这个也ping不通
- type:域名服务器记录类型列表;A 表示
IP 地址记录
,AAAA 表示IPv6 IP 地址记录
,详细参考;一个域名可以有多个类型; - TTL(Time To Live):域名解析记录在DNS服务器上缓存时间,单位秒。
- 设置过小缓存时间短,频繁要去DNS服务器请求解析。
- 设置过大,就可能改了IP地址,但是用户的缓存未到期,可能
要等很长时间
才能生效。
域名跳转
- Frame (cloaking) (default) :即通过一个
iframe框架
来实现转发。翻译过来就叫URL隐藏转发
,所有URL Redirect也叫显示转发。A URL转到B之后,浏览器地址栏
显示的还是A的域名,重定向的域名B被搜索引擎收录不好。 - Redirect (HTTP 301 forwarding):
直接转发
或显示转发
,也就是你访问域名后,通过http 301
码转向后显示的域名,也就是你从A URL转到B之后,浏览器地址栏
显示的是B的域名。
301 Move Permanently 是HTTP协议中的一个状态码(Status Code)。可以简单地理解为该资源已经被永久改变了位置,通常会发送HTTP Location来重定向到正确的新位置。
返回301请求码进行跳转被Google认为是将网站地址由 HTTP 迁移到 HTTPS 的最佳方法。
结语
免费的域名跳转还是有问题的,有时候发现无法跳转,有时候出现429 Too Many Requests
,将近了,不影响使用。
总的来说感觉不错,满足了我的需求。另外,我在一些域名查询的网站上,也没有查出来我的域名。