个人网站的域名注册与备案
域名注册相关的服务商
域名商
域名商能做的事情其实很少,就是在网络商证明这个域名是你的, 并且给这个域名设定NameServer(即DNS)而已,这里的NameServer可以由自己指定。
这些信息都可以在网上查到,譬如我的网站:
每次访问这个域名时,都会去这里指定的DNS服务商那里去解析。
此外,注册域名时,有顶级域名/一级域名的概念。
一个简单的解释:
.com 顶级域名
google.com 一级域名(部分资料认为这是二级域名)
www.google.com 二级域名(部分资料认为这是三级域名)
其中,顶级域名就是形如.com .cn .net
这些字段,叫做顶级域名。
不同顶级域名注册价格相差很大,也有很多免费的.tk .cf
这类的顶级域名可以免费注册。
如果只是随便要一个域名耍耍,.tk .cf
之类的免费域名也是不错的选择。
我们要注册的,就是那个一级域名。 而该一级域名下的二级域名,我们自己可以随意分配。
DNS商
几乎所有域名商都同时提供DNS服务,譬如你可以直接在阿里云域名那里配置解析记录。 这也是造成了很多人将域名商和DNS商概念混淆的原因。 事实上,如果你将域名的默认NameServer改掉,你会发现你就无法配置DNS记录了。 要到你选择的DNS商那里去配置DNS解析规则。
主机商
如果单注册域名的话,是不需要主机商的。
主机商负责租借服务器/虚拟主机给你托管网站。所以如果你的域名只是是绑定了GitHub Pages/Blogger,而没有自己搭建服务器,也是不需要主机商的。
但是如果要对你的域名进行备案,就必须要在国内买一台主机,然后获取这台主机的备案服务号进行备案。
注册域名的注意事项&服务商的选择
UPDATE:
月光博客:工信部制定的《互联网域名管理办法》修订工作已经接近尾声,即将出台。《办法》规定,在境内进行网络接入、但不属于境内域名注册服务机构管理的域名,互联网接入服务提供者不得为其提供网络接入服务。(微评:中华局域网建成指日可待)
因此,在选择域名商时。 如果服务器将放在国外,就不要在国内域名商注册域名。反之,服务器在国内就要在国内域名商处购买域名。
这个政策看起来非常恶心,但其实影响面也没那么大。因为普通合规网站不会被封,而有政策风险的网站肯定早就把全套服务都放在国外了。
注册域名并没有什么技术难度,现在市场也比较成熟,只要选择比较大的那几家域名商,一般都不会被坑,价格也相差不大。
重点是选择域名,如果你是想用心维护这个域名的话,域名选择就很重要。就和人名一样,一旦选择了,就不会再换了(要换也要趁早)。
所以选择域名时要非常慎重,首先是选择自己喜欢的一级域名,其次是选择主流的顶级域名 (.com自然不用说,.cn/.net/.org/.me也都是不错的选择,非主流的顶级域名就算了吧)。
本来腾讯云学生优惠,送了我一个免费的.cn
域名,一开始也用了几天,
但是不是.com
域名,总觉得不完美,干脆还是趁早换了吧。
选域名就和谈对象一个道理,虽然没有哪个更好的说法, 但是一定要挑自己最喜欢的,不要因为一些其他因素随便妥协,毕竟是要跟你一辈子的。 不然很长时间内都要如鲠在喉,何必让自己不高兴呢。
此外,在国内注册域名,一般都要实名认证(取决于注册的顶级域名类型),而国外注册的都不需要。
其实对于绝大多数人来说,其实是否实名认证影响不大。
一是平常没人会关注你的网站。 二是真到了要动你的时候,以为域名注册在国外就能不被查水表了? 信息安全是一个系统性的工程。反正在国内上网,肯定都是间接实名的。
而选择大的域名注册商,即使实名认证,个人信息泄露的概率还是相对较低的。
几个常见的域名商:
- GoDaddy
支持支付宝第一年7块钱,看起来好像便宜,其实是骗人的,因为你不能只注册一年。续费很贵,选择“保护个人资料不泄露”还要额外交钱。
其他国外的域名商一般不支持支付宝,稍微麻烦些。
现在国外的域名注册商,综合折算起来,价格都和国内差不多。
好处是无需实名认证,不受国内监管。
以及转出便利。其实现在国内域名商转出也很方便了,都是通过邮箱验证就行。
个人觉得,对于普通用户而言,国内的域名商还相对更有保障些(据说GoDaddy有偷域名的黑历史)。
不知为啥那么多人都推荐。。。(莫非是更有逼格?)
- 腾讯云
首年45,续费55。还算良心的价格。默认是DNSPod解析,国内口碑不错。
需要实名认证。
- 阿里云
首年55,续费60。但是可以用优惠券。所以价格其实是和腾讯一样的。
同样,国内注册的域名都要实名认证。
不过还送免费的企业邮箱,那就选它吧,也算是给老东家一点面子。
当然,域名商还有很多,或许选一些小的域名商会更便宜些,但是现在云服务领域已经日趋垄断,还是选择这些寡头更稳当一些。
注:价格以2016年12月21日
.com
域名为例
个人网站是否备案
备案的本质,是网站域名和网站所在服务器真实地址之间的绑定,以便在必要时候去机房拔网线。
很多人都有一个误解,认为在国内注册的域名需要备案。 其实备案和域名无关,只和服务器有关。
因此,是否需要备案,只取决于你的网站部署在哪个机房。 如果你的网站服务器部署在国内,那么一定要通过备案,才可以通过域名访问你的网站,否则只能用IP访问, (即使你已经在DNS服务商那里配置了DNS,将此域名转发到你机器的IP)。
未备案的域名访问时会被拦截,而用IP却可以直接访问,因此许多人就误以为是DNS服务商那里搞的鬼。 其实是你的请求到达你的服务器所在机房时,所在机房发现此域名未备案从而进行拦截。
也就是说:
-
即使你使用GoDaddy等国外域名商注册的域名,如果网站服务器也部署在国内,也是需要备案的。 UPDATE: 新规执行后,因为域名商不在国内,国内服务器提供商应该停止服务。
-
如果你的服务器部署在国外,不需要也不能备案。
-
在备案时,需要提供备案服务号,每台服务器/虚拟主机可以申请一个。 因此如果你没有一个独立的主机,譬如使用google的bloger,或者github pages等服务, 即使你绑定了自定义的域名,也无法备案。
这几条其实不难理解,如果你的服务器在国外,或者没有自己的服务器的话,怎么去拔你网线呢?
备案政策确实麻烦,但是我们不评论政策好坏,只从客观实际来看,好处有:
-
域名可以托管在国内服务器上,速度快
-
备案后的网站可以使用国内的CDN服务,速度快
-
国内云服务商的一些服务地址可以绑定为自己的域名 (譬如可以把图片地址设为
https://images.lxiange.com/xxx.jpg
, 而不是http://7xo11x.com1.z0.glb.clouddn.com/xxx.jpg
, 多酷!)
简单说,如果你的域名要使用国内云服务商的服务,一定要备案。 而如果该域名只使用国外的云服务(譬如就是简单绑定个GitHub Pages),完全没必要备案。
因为备案的坏处有:
-
相当麻烦,折腾半个月
-
需要在国内有一台自己的主机
-
要维护这台主机,并且域名要解析到此机器,不然备案有可能被撤销
-
要提交详细的个人资料,有一种隐私被扒光的感觉。部分同学相当反感
经常有人在网上问国外的服务器如何备案,底下一帮热心群众说国外的服务器不需要备案,这有点答非所问啊。。。
备案原则上是要去工信部备案,但是这个网站我从来就没能打开过,所以都是在主机商那里备案。 有详细的操作指南,填写不对的地方会帮你指正,通过率很高。
此外,备案和实名认证不是一回事。 实名认证仅仅是对域名而言,即使没有服务器,也要实名认证。在国内注册域名一般要实名认证,国外注册的都不要。 实名认证手续相对简单,也不需要额外资料,一般一天就可以搞定。
有任何疑问,欢迎留言交流。 有什么错误,也欢迎指正!