前段时间在搭建微信小程序服务器,这里结合小程序服务器的搭建过程对个人网站搭建流程进行介绍(可公开访问的网站的建站流程,非开发部署流程),以下简称网站搭建流程。
整体流程
网站搭建流程参考如下:
-
准备云服务器 -
准备域名 -
ICP备案 -
域名解析 -
开启HTTPS -
网站开发上线 -
公安备案,更新网站备案信息
搭建网站需要先准备一台具有公网IP的服务器和一个域名,并将域名解析到服务器的公网IP,用户/小程序通过域名访问。
微信小程序只可以跟指定的域名进行网络通信,且域名只支持HTTPS和WSS协议,因此小程序服务器必须通过域名访问,并开启HTTPS。参见小程序基础能力/网络/使用说明[1]
这里选用了腾讯云的云服务器来搭建微信小程序服务器,下面的内容以腾讯云为例进行介绍,使用其他厂商云产品类似。
对大陆境内提供服务的网站都要进行ICP备案和公安备案,备案审核要等一段时间。服务器和域名准备好后可以先进行ICP备案,提交ICP备案申请后大概还有半个月到一个月左右可以用来进行网站的开发和部署。
备案对服务器和域名有一定要求,准备建站前可以先了解相关要求和限制,比如:服务器需要为中国大陆地区的服务器,中国香港地区及境外地区的云服务器无需进行备案,也不能用于备案。参见备案材料清单[2]
所有对中国大陆境内提供服务的网站都必须先进行 ICP 备案,备案成功并获取通信管理局下发的 ICP 备案号后才能开通访问。参见ICP备案概述[3]
网站备案申请通过管局审核并获得备案号后,必须在网站开通后30日内进行公安备案。如果网站涉及经营性业务还需申请经营性网站备案许可证。参见公安备案流程[4]
从我前面备案的情况来看,ICP备案总体在15天左右(包含服务商审核2天左右,其中退回修改一次,数据同步管局2天左右),公安备案在5天左右(重新发起过一次)。不同地区的备案时长可能有一定出入,可以在网站计划上线时间的一个月前着手准备,提前了解所在地区的备案周期,并预留一定的退回修改、重新发起备案的时间。
下面对网站搭建流程的各个环节分别进行介绍。
云服务器
云服务器可以参考文章个人购买云服务器新手指南。
域名
注册购买
域名可以在云服务商网站购买:打开域名注册产品页,搜索想注册的域名,挑选想要的后缀进行购买。
并不是所有域名后缀都支持备案,购买前可以先在工信部网站确认想要的后缀是否支持备案:domain.miit.gov.cn[5]
一般首次购买有优惠,后面续费的时候价格会高一些,这里根据自己的需求选择购买时长。
如果已经在某个云服务商购买了云服务器,域名尽可能也在同一云服务商处购买,方便后续进行备案等操作。
域名购买时需要填写实名信息,首次填写会审核实名信息,审核完成才能提交订单。实名审核当天就能完成,后面再购买时可以直接使用填写过的信息。
ICP备案
ICP备案可以直接通过云服务商提交申请。备案过程大致为:填写备案资料,云服务商审核,管局审核,最后备案完成。参见ICP 备案新手指引[6]
ICP备案材料这块不同省份的省管局要求不同,像广东省的就需要打印《互联网信息服务备案承诺书》,签名按手印然后拍照上传。参见ICP 备案材料模板下载[7]
各省管局要求:ICP 备案各省管局要求[8]
基础信息校验
ICP备案前有一个基础信息校验环节,需要填写主办单位信息(上传身份证图片)和互联网信息服务内容。
首次备案
ICP备案有几种不同的备案类型,这里介绍首次备案类型,其它类型可以在云服务商网站详细了解。参见首次备案[9]
首次备案需要填写主体信息和互联网信息服务内容,然后上传补充材料(如《互联网信息服务备案承诺书》),之后就可以提交审核。
备案时就要确定好网站信息,包括名称、内容、描述(备注)。这里的名称和描述有一定要求,我备案的时候就是这里云服务商审核不通过然后退回修改了一次。网站命名要求参考:ICP 备案网站命名要求[10]
提交审核后等待云服务商审核结果,云服务商审核通过后会自动转到管局审核,都审核通过就完成了ICP备案。后面网站上线的时候需要悬挂备案号,并链接到工信部备案官网首页。参见备案号悬挂说明[11]
域名解析
云服务器和域名准备好后就可以将域名解析到对应的云服务器IP,通过域名来访问网站。
域名解析在云产品控制台进行操作,如:快速添加域名解析[12]
域名解析可以简单理解为将域名关联到云服务器,修改域名解析设置后需要过一段时间解析才能完全生效。
如果网站还没完成备案,云服务商可能会对域名访问进行拦截(通过云服务器IP地址可以正常访问,通过域名访问时自动跳转到拦截页面)。参见ICP备案期间[13]
开启HTTPS
HTTPS在不断普及,微信小程序的接口只支持访问HTTPS域名,个人网站也建议开启HTTPS。
HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer),即基于安全套接字层(SSL)进行安全数据传输的加密版 HTTP 协议。
开启HTTPS包含以下步骤:
-
申请SSL证书 -
安装SSL证书
申请SSL证书
SSL证书可以在云服务商处购买,也可以直接申请免费的SSL证书。另外有许多免费的证书颁发机构,在这些机构的网站上也可以获取到SSL证书。
参见免费 SSL 证书申请流程[14]
申请过程中需要对服务器进行配置,用于进行域名验证,这里按照对应提示操作就行。
安装SSL证书
SSL证书颁发后,需要下载SSL证书,上传到云服务器进行安装部署。一些云服务商会提供便捷操作。
SSL证书安装部署参考:SSL 证书安装部署[15]
网站上线
这个环节主要是网站的开发和部署,网站内容需要和ICP备案时填写的信息一致,并悬挂网站备案号。
备案号悬挂参考:备案号悬挂说明[11]
到这一步网站部署完成后就可以通过域名访问到网站服务。
公安备案
公安备案在全国互联网安全管理服务平台进行。
服务平台在2023年10月7日升级过一次,网上很多资料里的示意图是旧的网站截图,备案时按照平台提示操作就行,或者参考更新过的介绍文档。
公安备案需要先在服务平台注册并实名认证,备案同样是填写主体信息、网站信息等内容然后提交申请。另外这里会用到域名证书和身份证持证照,可以提前准备。
公安备案流程参考:公安备案流程[16]
域名证书在域名注册购买的服务商处获取:域名证书下载[17]
公安备案审核通过后,需要在30日内将公安备案信息添加到网站中(登录服务平台,在已备案网站详情中,复制网站公安机关备案号,下载备案编号图标,复制备案编号 HTML 代码,编辑网页源代码)。
下图中,左下角京公网安备 11010102000001号
和京ICP备05070602号
分别是公安备案信息和ICP备案信息,点击后会跳转到对应的网站。
公安备案信息添加到网站后,整个网站搭建流程也就全部完成了,网站正式投入运营。
参考资料
小程序基础能力/网络/使用说明: https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html
[2]备案材料清单: https://cloud.tencent.com/document/product/243/18914
[3]ICP备案概述: https://cloud.tencent.com/document/product/243/18907
[4]公安备案流程: https://cloud.tencent.com/document/product/243/19142
[5]工信部域名行业管理信息公示: https://domain.miit.gov.cn/
[6]ICP 备案新手指引: https://cloud.tencent.com/document/product/243/45097
[7]ICP 备案材料模板下载: https://cloud.tencent.com/document/product/243/14968
[8]ICP 备案各省管局要求: https://cloud.tencent.com/document/product/243/3474
[9]首次备案: https://cloud.tencent.com/document/product/243/18958
[10]ICP 备案网站命名要求: https://cloud.tencent.com/document/product/243/11740
[11]备案号悬挂说明: https://cloud.tencent.com/document/product/243/61412
[12]快速添加域名解析: https://cloud.tencent.com/document/product/302/3446
[13]ICP备案期间: https://cloud.tencent.com/document/product/243/19637
[14]免费 SSL 证书申请流程: https://cloud.tencent.com/document/product/400/6814
[15]SSL 证书安装部署: https://cloud.tencent.com/document/product/400/4143
[16]公安备案流程: https://cloud.tencent.com/document/product/243/19142
[17]域名证书下载: https://cloud.tencent.com/document/product/242/3647
原文始发于微信公众号(技术知识小记):小程序服务器与个人网站搭建流程
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/184830.html