域名、备案、图床、https
域名、备案、图床、https
经过前几章的步骤,我们已经实现了博客从本地部署至云服务器的全流程,但是还有许多重要的事等着我们完成。首先是域名,如果想要让你的网站被更多人看到,一个好听好记的域名是很重要的,而且很多云服务也是要求提供域名的,有了域名以后我们才可以开启https传输,提高网站的安全性,或者录入搜索引擎等。
其次,我们的网站不可能没有图片,当图片越来越多时,如果都使用本地存储的话网站会占用大量服务器带宽,迟早会被挤爆!因此最好还需要使用对象存储服务,也就是图床来存放我们的视频或图片。
¶域名
首先是域名,需要去找域名注册商来购买,当然,目前的各大主流服务器厂商都已经支持本平台购买域名及备案了,强烈建议大家直接购买服务器所在云平台的域名注册服务,价格其实都差不多,但是在同一个平台的操作会方便很多。
下面给出几个主流平台的域名注册官网,大家挑选自己方便的即可。
- 阿里:域名注册-阿里云
- 腾讯:域名注册-腾讯云官网
- 京东:京东云-域名
购买域名后就可以配置DNS解析了,配置完成后就可以将域名指向自己的服务器公网IP地址,别人就可以直接输入域名来访问你的网站啦。一般在购买完成以后平台会指引你进行DNS配置,如果是在你购买服务器的同一个平台一般还支持一键配置。
在解析配置界面,点击“添加记录”,一般有以下几个配置:
- 主机记录:也就是你的主域名的二级域名,一般至少要配置www和@。
www:常见主机记录,将域名解析为
www.xxxxxx.com
@:直接解析主域名
xxxxx.com
其他二级域名:如mail,image,等
- 记录类型:域名解析的类型有很多种,首先要配置的是A(address)记录。
A:A 记录是最常用类型,将域名指向一个 IPv4 地址,如 8.8.8.8
CNAME:将域名指向另一个域名地址,与其保持相同解析,如 https://www.dnspod.cn
MX:用于邮件服务器,相关参数一般由邮件注册商提供
TXT:可填写附加文本信息,常用于域名验证
显性URL:将一个域名重定向至某个具体网页,且显示实际 URL 。该记录要求1)转发前域名需在腾讯云完成备案或接入备案 2)转发后域名需在工信部完成备案(任意接入商)。
隐性URL:与显性URL相同,但隐藏实际URL。
……
- 解析来源(线路类型):即访问者所在的地区和网络运营商,一般默认即可。
- 记录值:根据记录类型填写的记录值,一般填入服务器IP,域名等其他信息。
- TTL:TTL 指解析记录在 DNS 服务器缓存的生存时间,数值越小则生效越快。一般默认为600秒,当记录值较少变动时,可以适当填一个较大值(如3600秒),有利于提升解析速度,记录值变动频繁时,可选择较小值(如60秒),但解析速度会收到影响。
此外可能还有一些其他参数,例如权重等,大家根据提示选填即可。
在第一次配置时,应按照如下所示至少配置两条A记录,分别指向主域名和最常用的www二级域名。记录值请填入你自己的IP。
主机记录 | 记录类型 | 记录值 | TTL |
---|---|---|---|
@ | A | 8.8.8.8 | 600 |
www | A | 8.8.8.8 | 600 |
配置完成后,就可以输入你的域名来看看是否能够进入你的网站了。但是你马上会发现一段时间后就行不通了,因为如果你的域名是国内域名,则必须要通过工信局备案才能够使用,云平台检测到你的域名还没有备案的话,一般会自动停止你的域名解析。
¶备案
各大云平台基本上都设置了备案系统,你只需要根据平台指引填好信息即可,一般会由平台初审一遍,无误后再由平台提交至当地管局进行最终审核。
平台的备案流程教程一般已经非常详细了,建议大家直接查看自己平台的档案教程,基本上每一步都有详细介绍。
这里博主就只说一些注意事项
-
首先你的网站应该要有一些基础的内容,如果是空白页的话很有可能会被审核驳回。
-
然后是网站命名方面,备案时填写的网站名称并不需要在你的网站中体现,你可以随意取名字,但是名字的审核是比较严格的,主要是违禁词语很多,具体可以看一下腾讯云的命名建议:ICP 备案 网站命名建议_腾讯云,里面详细的列举了各种注意事项与命名规则,博主的网站当时取名“KIA空间站”喜提驳回了,因为“空间”是违禁词T.T。
-
当工信部备案审核通过后不要忘记30日内到网上填写公安备案
-
备案通过后你需要将你的备案号体现在你的网站底部(必需)。
¶图床
图床服务现在各大商当然也是有的,虽然英文缩写都不一样,但是认准对象存储四个字即可找到对应平台的图床服务了。
此外还有很多免费图床,但是希望大家慎重选择,众所周知服务器的运行都是会产生费用的,出于盈利的角度免费图床必然会有某些限制或者隐性消费,亦或者活不长久,而且免费图床一般都会标明禁止商用,这一点是有可能为日后发展带来麻烦的。再者付费图床的费用其实非常便宜,再加上大平台的服务质量,这里博主还是比较推荐大家使用付费图床服务。
- 阿里云:对象存储 OSS_云存储服务
- 华为云:对象存储服务 OBS 官网
- 腾讯云:对象存储数据处理_COS 数据处理
- 七牛云:对象存储 Kodo云存储-七牛云
¶关于七牛云
博主使用的图床是七牛云,因为它的图床付费服务是充值制按流量计费的,以我服务器所在平台腾讯云为例,腾讯云的对象存储服务虽然也不贵,但是各项配置繁多,且都要按时间付费,比较麻烦。对于流量非常小的网站(比如本站)来说,可能还是选择七牛云这样不计时间的平台比较省钱省力。此外七牛云也提供每月10G的免费http流量,对于初期的测试来说也很方便。
首先,新建账号后,进入对象存储页面,在空间管理中选择新建空间
存储区域选择一个离服务器最近的即可,图床服务一般会选择公开空间,建好后就可以在目录内自由上传我们的图片啦。
请注意,新建空间时七牛云会为我们的空间分配一个用于测试的临时域名,一般时限只有几十天,在我们调试好后应该尽快绑定我们自己域名,否则是不能长久使用的,别到时候要将代码内全部域名一个个更换,非常麻烦!此外使用HTTPS也需要我们有绑定自己的域名才行。
七牛云规定,绑定的国内域名必须通过ICP备案。
在域名管理中选择绑定自定义CDN加速域名,根据指引为我们的域名解析配置好CNAME后,就算绑定成功了,绑定好后应该是长这样的:
如果你的网站需要开启HTTPS协议,那么也许你的图床也需要配置HTTPS访问才行,现在七牛云也提供了自动注册免费证书的服务,基本可以一键完成,非常方便,下面我们就来介绍HTTPS的配置与SSL证书申请。
¶HTTPS
如果不开启HTTPS,你的浏览器上应该会提示“不安全”的字样,因为HTTP协议不提供任何方式的数据加密,以明文的方式来发送内容,有一定的安全风险,并且配置HTTPS也可以提高网站在搜索引擎上的权重。
当然付费的证书一般都不便宜,而免费的证书一般有效时间只有90天,到期就要重新申请并更换一次,大家可以自行取舍。博主本人是用的在腾讯云免费申请的SSL证书。
在证书的安装上,云平台一般会提供详细的帮助文档,这里博主就不班门弄斧了:
SSL 证书 Nginx 服务器 SSL 证书安装部署(LinuX)
SSL证书部署指引_数字证书管理服务(原SSL证书)(SSL Certificate)-阿里云帮助中心
¶最后
个人网站的基本搭建到这里基本上就差不多了,理论上要求不高的话以后只需要写好博客再一键上传即可。当然了,博主肯定不会满足于此,我会持续把网站搭建的更好看,也有计划钻研一下如何修改源代码实现新功能。本系列将会持续更新,介绍博主在建设中遇到的有趣玩法和搭建记录,Lets go!