用 GitHub Pages 建博客,同时购买了腾讯云的 .cn 域名,是的,你的 .cn 域名需要进行备案。
在国内使用 .cn 域名托管网站,即使内容放在国外的服务器上(比如 GitHub Pages),根据中国的《互联网信息服务管理办法》,你的域名和网站依然需要进行备案,才能在国内正常访问。
下面我将详细地告诉你如何进行备案,以及过程中需要注意的一些事项:
备案前的准备工作
在开始备案之前,你需要准备好以下几样东西:
1. 有效的身份证件:
个人备案: 必须是你本人的有效居民身份证。
企业备案: 需要提供法定代表人、网站负责人、经办人的身份证件。如果网站负责人不是法定代表人,还需要提供一份授权委托书。
2. 实名认证的手机号码: 这个手机号码需要能随时联系到你,备案过程中会通过短信验证。
3. 网站负责人的照片:
个人备案: 通常需要网站负责人本人的证件照。有些接入商会要求使用他们提供的拍照工具或在特定背景布前拍摄。
企业备案: 需要网站负责人本人的证件照。
4. 域名证书(非强制,但有时需要): 虽然 .cn 域名购买后就属于你了,但某些备案管局可能会要求提供域名的所有权证明。不过,腾讯云作为你的域名注册商,在备案过程中通常会帮你处理好这部分信息,你可能只需要提供购买域名的订单截图等。
5. 腾讯云接入备案信息: 因为你的域名是在腾讯云购买的,你需要在腾讯云的备案系统中提交备案申请。
备案流程详解(以腾讯云为例)
整个备案流程主要分为以下几个步骤:
步骤一:在腾讯云备案系统中提交信息
1. 登录腾讯云账号: 使用你购买 .cn 域名的那个腾讯云账号登录。
2. 进入备案管理系统:
在腾讯云官网找到“云服务” > “域名与网站” > “域名注册”,找到你购买的 .cn 域名。
或者直接在搜索框搜索“网站备案”,进入“腾讯云网站备案”的入口。
3. 选择备案类型:
个人网站备案: 如果博客是你个人名义下,选择个人备案。
企业网站备案: 如果是以公司名义,选择企业备案。
4. 填写主体信息:
单位名称/个人姓名: 准确填写你的姓名或单位名称。
证件类型/证件号码: 填写你的身份证号码。
单位地址/个人住址: 填写你真实的住址信息。
联系人姓名、手机号码、电子邮箱: 务必填写真实且能联系到的信息,特别是手机号码,用于接收验证码和后续通知。
5. 填写网站信息:
网站名称: 为你的博客起一个响亮的、符合备案要求的名称。注意,网站名称不能包含敏感词汇(如“官网”、“国家”、“中华”、“中国”等,除非你是政府部门)。
网站域名: 填入你的 .cn 域名。
网站服务内容: 描述你的博客是做什么的,例如“个人技术博客”、“生活分享博客”等。
前置或专项核准文件(如涉及): 如果你的博客内容涉及到新闻、出版、药品、医疗器械、教育、文化、保险、证券、金融等特殊行业,需要提前办理相关前置审批文件。大多数个人博客不会涉及到。
步骤二:进行主体信息核验
1. 身份证信息上传:
根据提示上传你本人的身份证正反面照片。
要求: 照片清晰,四角完整,无反光,无遮挡。
2. 网站负责人信息上传:
照片要求: 通常要求正面免冠彩色照片,背景为纯白或纯蓝。腾讯云可能会要求你使用他们的 App 进行人脸识别或拍照。
人脸识别/真实性核验: 很多接入商现在会要求网站负责人通过人脸识别来验证身份的真实性。这个过程可能会通过腾讯云的备案小程序或App完成。
步骤三:接入方式选择(重要!)
由于你的博客是托管在 GitHub Pages 上的,你需要选择正确的接入方式:
1. 选择“其他接入”或“无接入”:
关键点: GitHub Pages 不提供国内的服务器 IP 地址,这意味着你无法将域名解析到国内的服务器上。因此,你在腾讯云的备案系统中不能选择“接入腾讯云服务器”。
正确选择: 你需要选择“接入方式:其他接入”,并填写你的 GitHub Pages 的服务器信息(虽然你无法直接填写 IP,但这里主要是表明你的服务器不在国内)。
更准确的做法: 有些备案系统允许你选择“无接入”或者“已购买服务器但不在本接入商”。重点是表明你的服务器不在腾讯云。
2. 填写服务器信息(这里比较 tricky):
由于 GitHub Pages 没有固定的国内 IP,你无法像填写一个国内服务器那样填写 IP 地址。
正确的做法是: 在选择“其他接入”后,系统可能会让你填写“接入商名称”、“接入IP”等。
接入商名称: 可以填写“GitHub Pages”。
接入IP: 你可以尝试填写 GitHub Pages 的 CDN IP(例如 `185.199.108.153` 这种,但请注意 GitHub Pages 的 IP 地址可能会变化,并且这个 IP 可能不是中国大陆境内的 IP,备案时需要谨慎)。更稳妥的方式是,询问腾讯云的备案客服,因为他们更清楚针对这种情况应该如何填写。 有时候,他们会允许你填写一个 placeholder 信息,或者在备注中说明。
重要提示: 备案的核心是为了证明你的网站内容和域名是真实存在的、可追溯的,以及你的网站不包含违法违规信息。虽然 GitHub Pages 的服务器不在国内,但只要你按照正规流程填写信息,并配合拍照核验,依然是可以备案成功的。
步骤四:管局审核
1. 提交审核: 填写完所有信息并上传完资料后,将申请提交给腾讯云。
2. 腾讯云初审: 腾讯云会对你的资料进行初步审核,检查是否有遗漏或错误。如果有问题,会通知你修改。
3. 短信核验: 腾讯云会将你的备案信息提交给当地的通信管局。通信管局会在一定时间内(通常是 120 个工作日,具体看各地管局效率)进行审核。期间,你的手机可能会收到来自通信管局的短信验证码,需要你及时回复,否则备案可能被驳回。
4. 审核结果通知: 审核通过后,你会收到工信部和腾讯云的短信通知,告知备案成功,并会给你一个备案号。
步骤五:备案成功后的设置
1. 获取备案号: 备案成功后,你会获得一个 ICP 备案号(例如:京 ICP 备 XXXXXXXX 号)。
2. 添加备案信息到网站: 你需要在你的 GitHub Pages 博客的页面底部(通常是页脚 footer)添加你的 ICP 备案号,并链接到工信部备案管理系统的查询页面(`https://beian.miit.gov.cn/`)。
示例: `京 ICP 备 2023012345 号`
链接格式: `
京 ICP 备 2023012345 号`
3. 配置域名解析:
在腾讯云的 DNS 管理中,将你的 .cn 域名解析到 GitHub Pages 的服务器。GitHub Pages 通常会让你配置 CNAME 文件来指向 `yourusername.github.io`。
重要: 备案成功后,即使你的博客托管在国外,在国内访问时也需要你的域名解析指向国内的服务器才能正常显示。但是,由于 GitHub Pages 本身不是国内服务器,你无法真正实现“备案成功就一定在国内访问正常”的直接关联。 备案是合规要求,而访问速度和可用性是技术实现。
常见问题与注意事项
备案时间: 整个备案过程可能需要 1 到 20 个工作日不等,具体取决于当地通信管局的审核效率。
备案被驳回: 如果信息填写错误、照片不清晰、手机号码无法联系等,都可能导致备案被驳回。需要根据驳回原因进行修改后重新提交。
GitHub Pages IP 地址问题: 这是最棘手的部分。GitHub Pages 使用的是 CDN,IP 地址可能会变化。你需要向腾讯云备案客服咨询,他们最清楚如何处理这种情况。通常,他们会指导你填写特定的信息或者备注。
备案主体与域名主体一致: 备案时填写的个人或单位信息,必须与你购买域名的信息保持一致。
网站内容: 备案期间,你的网站内容必须符合国家法律法规,不能有违法、色情、政治敏感等内容。
境外托管的 .CN 域名: 即使网站内容完全是个人分享,只要使用了 .cn 域名,在国内就需要备案。如果你的博客完全是英文的,或者目标用户都在境外,理论上可以不备案,但这会影响你在国内的访问。
联系腾讯云客服: 在备案过程中遇到任何不确定的地方,最直接有效的方法是联系腾讯云的网站备案客服。他们有专门的团队处理备案事宜,能够提供最准确的指导。
总结一下:
即使你的博客放在 GitHub Pages 上,但只要你的 .cn 域名是在国内的注册商(如腾讯云)购买的,并且你想让这个域名在中国大陆地区的用户能够正常访问,那么备案是必须的。
整个流程是在腾讯云的备案系统内完成,你需要准备好个人身份证明、清晰的照片,并如实填写各项信息。在填写接入服务器信息时,由于 GitHub Pages 的特殊性,最好与腾讯云客服沟通确认填写方式。
备案成功后,你需要在网站底部添加备案号,这是法律要求。希望这份详细的指南能帮助你顺利完成备案!