目录
一、前言
二、术语定义
1、服务器
2、云服务器
3、域名
4、备案
5、Https
6、网站程序
三、网站搭建
1、准备网站程序
2、买一台云服务器
3、把网站程序部署到云服务器上
4、注册域名
5、工信部备案
6、公安备案
7、Https
四、结语
一、前言
昨天和闺女聊天,闺女说爸爸你后面的头发怎么变得这么少了,有点像光头。听到闺女这么说,我真的非常心痛,我心痛她这么小的年龄,眼神就变得这么差了。不过她这么说也算是关心我,作为回报,我准备送她一本“21天精通Java编程”。
圆规正传,本篇将手摸手教你搭建个人网站的全部流程,如果看完本文你还没学会,我只能说:但凡你学会了,也不至于没学会。
二、术语定义
1、服务器
当你的网站程序运行起来后,世界各地的用户才能从浏览器访问你的网站。那么,网站程序在哪里运行呢?对了,就是在一台服务器上运行。
2、云服务器
云服务器实际上是为了方便管理和降低成本而发明出来的一个概念。可以这样理解:我用100台高配置的物理服务器,通过虚拟化技术,把它虚拟成1000台不同配置的服务器,不同的客户可以根据自己的需求购买适合自己配置的云服务器,去运行自己的网站程序。
3、域名
域名大家都不陌生,比如www.baidu.com就是百度的域名。那么实际上这个域名背后对应的是一个IP地址。显然,用户想要访问百度,如果还需要输入IP地址,是非常不友好的。有了域名就好了,用户只需要输入域名就能访问到百度了。
4、备案
在中华人民共和国境内服务器搭建的网站,都需要在相关部门进行备案。备案包括两项内容:1)工信部ICP备案;2)第一步通过后,再到全国公安机关互联网站安全管理服务平台,进行公安备案。完成这两项备案,你的网站就可以通过域名正常访问了。
有人问,我不备案又如何?一旦被发现网站未备案,网站将面临罚款和关闭。那一般是怎么被发现的呢?我也不知道。
实际上,很多情况下如果你只是用来做测试或者自己随便玩玩,也不在意有没有用户去访问你的网站,那就没必要做备案,你自己通过IP+端口的方式也可以正常访问。
5、Https
具体概念可以自行百度,总之就是Https比Http逼格更高、更安全。有人问,我的网站就是Http访问,不需要Https。完全没问题,只是用户可能觉得你这网站不行、不安全、不。。。,甚至连搜索引擎都不爱收录你。还是那句话,如果你只是用来做测试或者自己随便玩玩,也不在意有没有用户去访问你的网站,Http没任何问题。
6、网站程序
所以,没有网站程序,前面一切都是白搭。那么网站程序怎么得到呢?1)买;2)自己开发;3)使用一些免费的内容管理系统(比如WordPress)通过拖拉拽或者简单的配置等方式自己创建一套网站程序。当然,还有很多其他类似平台,可自行百度。
三、网站搭建
1、准备网站程序
比如你某天突然来了个灵感,而且你觉得这个灵感放到网上能赚到一个小目标。于是你就迫不及待的搞了一套网站程序。当然,本节并不是重点,反正你就先准备好自己的网站程序。
2、买一台云服务器
当前最火的应该是阿里云和腾讯云吧。当然了,你可以根据个人喜好选择厂商购买。我个人是在腾讯云买的,各个环节都非常方便,比如免费备案、免费SSL证书、免费DNS等。需要注意的是,要买就所有产品都从一家买,不要云服务器在腾讯买,域名从阿里买。。。。。。,这样后续的各种流程会变得很复杂。推荐你从下面链接购买,刚开始就买低配的就完全够了,并且现在各种优惠,买来就可以各种折腾:腾讯云【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=814b8b5d55ef58acc94a1b6bf43d5a2b&from=console
购买过程中一些主要的参数说明:
1)n核、mG、kM
表示CPU为n核、内存为mG,带宽为k兆。入门级搞个2核、2G、5M完全够用了。
2)系统盘
可以理解为磁盘空间有多大,入门级50G够用了。
3)地域
选一个离你近的呗,一般表示这台服务器机房所在的位置吧,比如你的目标用户主要在北京附近,那你就选北京吧。
4)镜像
是指这台服务器的操作系统。一般选择一台Linux系列的操作系统,比如CentOS,Ubuntu等。
5)公网IP
当你买了一台云服务器后,那么这台服务器就有了一个固定的公网IP,或者说外网IP,这个IP永远不会变,你从世界各地都可以访问到这个IP。所以说,你如果不想注册域名的话,你仍然可以通过这个公网IP去访问自己的网站。
6)流量计费
根据购买的云服务器套餐而定。比如你买的套餐是按500G/月,那么如果当月流量超过了500G,就需要格外付费了。如果购买的套餐是流量包月,那么就没有流量超额一说了。
3、把网站程序部署到云服务器上
这时候,你已经可以把网站部署到云服务器上,并且通过你的公网IP访问你的网站了。只不过,目前你的网站还是个“黑户”,得需要去做备案“上户口”。
4、注册域名
为你的网站挑一个好域名吧。还是那句话,你的云服务器是在腾讯云买的,就还去腾讯云注册个域名,尽量不用“跨”云办事。不同的域名不同的价格,也有可能你中意的域名已经被别人注册了,祝你好运。
对了,购买域名需要实名认证的,准备好你的身份证之类的资料,在线认证即可,还是比较方便快捷的。
5、工信部备案
还是以腾讯云为例,虽然名称是“工信部备案”,但全程只需要在腾讯云页面上填写备案资料即可,腾讯云会自动把资料给到工信部,并且还会贴心的帮你预审,告诉你怎么修改才更容易通过备案。
填写资料的时候,主要准备好以下资料即可:
1)主体信息
主要就是你本人的信息,包括姓名、身份证、地址啥的。
2)网站信息
主要包括网站名称、公网IP地址、域名、网站简介等信息,每项内容都有具体的填写说明。
以上内容填写完成后,提交备案即可。腾讯云会先人工审核,并给出修改意见,修改完成后会正式提交到工信部。
提交后,工信部会给你一条短信,让你登陆一个链接进行核验,按照提示输入短信验证码并提交即可。
一般一周时间即可审核通过,会收到短信通知。至此,工信部备案已经完成。
备案通过后,需要将网站备案号挂在你的网站底部,并链接到工信部网站,例如:
<a href="https://beian.miit.gov.cn/" target="_blank">粤B2-20****59-1</a>
6、公安备案
你的网站备案申请通过工信部审核并获得备案号后,你必须在网站开通后30日内进行公安备案。这个需要登陆全国公安机关互联网站安全管理服务平台进行操作。操作起来不难,只是需要填写的东西比较多。
1)首先,注册一个账户,然后登陆;
2)首次登陆,会提示需要填写“开办主体”信息,根据提示信息,填写“个人”或“单位”信息即可
3)然后点击新办网站申请,填写开办主体信息
4)点击下一步,填写网站基本信息,主要参数说明如下
5) 点击下一步,根据页面提示,填写网站负责人信息,并单击下一步
6)提交。
一般5个工作日,就会审核通过。这个不会有短信通知,需要自己主动登陆全国公安机关互联网站安全管理服务平台去看。
审核通过后,会提示你需要将备案编号放在你网站首页的底部位置,这里需要放两个信息:一个图片、一个备案号超链接。
比如我的网站效果如下:
<div style="display: flex;justify-content: center;align-items: center;">
<a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=xxxxxxxxx" target="_blank" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;margin-right: 10px;"><img th:src="@{/image/xx.png}" style="float:left;"/><p style="float:left;height:20px;line-height:20px;margin: 0px 0px 0px 5px; color:#939393;">京公网安备 xxxxxxxxx号</p></a>
<a href="https://beian.miit.gov.cn/" style="float:left;height:20px;line-height:20px;margin: 0px 0px 0px 5px; color:#939393;" target="_blank">京ICP备xxxxxxxx号-1</a>
</div>
7、Https
实际上到现在为止,你的网站已经上好户口了。通过“http://你的域名”已经可以正常访问网站了。但目前我们的网站还没穿衣服,是个裸奔的状态,你说谁敢接近你?现在我们给他穿上将军的铠甲,回头率是不是得杠杠滴。
我们要从Http协议转成Https协议,需要一个叫SSL证书的东西。这个从哪搞呢?
1)我们自己制作一个
比如使用JDK自带的工具生成一个证书,但是,有个问题,网站使用这种证书的话,用户访问的时候会出现类似以下情形,是不是很闹心?
2)购买证书
一年起码几百块,是不是更闹心?
3)免费证书
是不是很嗨皮,不闹心了。记着到期后再重新申请就行,一般一两个小时就可以申请通过。
证书申请完成后,挂到你的网站即可,具体怎么操作,不是本文重点。
Https化后,是这个样子的,是不是看起来很安全?
多说一点儿,当你浏览器输入http://www.baidu.com的时候,这个域名有一个对应的ip,但是端口是啥呢?80端口,http协议对应的默认端口为80端口。当你浏览器输入https://www.baidu.com的时候,端口是啥呢?443端口,https协议对应的默认端口为443端口。
这时候引出一个问题,如果我的网站想要走https访问,但是用户可能不懂这些,人家直接输入了http://域名,然后发现访问不了,直接走人了,这样是不是你白白丢掉了一颗韭菜?为了收割所有的韭菜,你得想办法,无论用户输入http://域名,还是输入https://域名,最后都让他转到https://域名。
比如你看下http://www.baidu.com和https://www.baidu.com,无论你输入啥,最后都给你转到https://www.baidu.com,具体技术实现不是本文重点,可自行百度。
四、结语
至此,整个流程就走完了。是不是,很简单呢?
最后,欢迎访问我新搭的一个非主流网站,技术人员求你别上Jmeter。
一维下料_线材_管材_下料编排https://www.yiweixialiao.com/最最后,如果你需要买腾讯云服务器来玩儿,通过以下链接购买即可获得超级优惠。文章来源:https://www.toymoban.com/news/detail-468693.html
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=814b8b5d55ef58acc94a1b6bf43d5a2b&from=console文章来源地址https://www.toymoban.com/news/detail-468693.html
到了这里,关于个人建站实战,一文说明白:云服务器+域名+备案+SSL(Https)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!