备案
域名
在备案前需要准备一个域名,我是在腾讯云域名注册购买的域名。
新注册域名在注册前需关联已完成实名审核的域名信息模板:

域名注册成功后通过云解析 DNS添加域名解析记录,即将域名指向一个 IP 地址(A 记录)、另一个域名(CNAME 记录)等:


如何检查解析是否生效?
在域名检查工具中输入要检查的域名,即可查看是否生效:

注意
- 修改 DNS 服务器需要0 - 48小时的全球生效时间,如果发现某些地方记录没有生效,并且修改 DNS 的时间还不到48小时,请耐心等待。
- 当域名还未 ICP 备案,通过域名访问应用会被拦截,提示尽快备案。Preview
- 当域名指向的是一个 IP 地址,访问应用时记得加上端口号(如果端口号是 80,可以不加)。
服务器
在备案前需要准备一台服务器,我用的是腾讯云轻量应用服务器。
如果你的腾讯云账号内无满足备案条件的云服务器或轻量应用服务器,你可以使用其他腾讯云账号内满足备案条件的云服务器或轻量应用服务器生成的授权码进行备案,同一个备案授权码只能备案一个网站或 APP。

所以个人账号无法生成备案授权码,只能通过购买符合条件的云服务器或轻量应用服务器进行备案。
ICP 备案
对中国大陆境内提供服务的网站都必须先进行 ICP 备案,备案成功并获取通信管理局下发的 ICP 备案号后才能开通访问。
备案需要填写的信息比较多,也很严格,如主体信息、互联网信息服务、补充材料上传。
备案主体信息应与域名所有者实名认证信息相符。
当你填完信息、上传材料提交腾讯云初审,自信满满,以为肯定没问题,结果审核出来一堆问题,下面是我第一提交后的初审结果:

连手印要求都那么高,简直有点变态了。其中因为服务备注不详细被拒了两次,改了又改,最后内容如下才通过:
“我的个人网站内容是:一个分享个人编程前端技术笔记和个人工作经历的博客网站。该网站提供高质量的代码图片和技术文章,分享作者的成长历程,并从中获取灵感。”
腾讯初审通过后会提交给通信管理局审核,该过程有点长,不超过 20 个工作日(广东省一般不超过 9 天)。
通信管理局受理后,备案负责人将会收到通信管理局下发的短信核验通知,收到的短信验证码好像半个小时就失效了(不要相信短信上面说的有效期 1 天,简直坑死),所以在收到短信后要尽快进行短信核验。
ICP 备案通过后会收到一个备案号,类似这样 “粤ICP备2023126666号”。
公安备案
ICP 备案后还要公安备案。之前一直以为只有 ICP 备案,没想到还有公安备案,备个案真的太繁琐了。

需要注意的是,公安备案相对没有 ICP 备案那么便捷。ICP 备案大多由服务器接入商协助,但公安备案需自行完成。
公安备案前需要将网站建设好,并将 ICP 备案号标识于网站底部,否则公安备案审核不通过:

主办单位或负责人信息要与域名证书持有者信息一致:

详细说明可参考公安备案流程。