前言

注意,在购买服务器及域名时,请尽可能地在同一地区(国内、国外)购买!原因在后面解释!

之前并没有想过要搭建自己的博客或者主页,一直认为github存东西已经够用了。但是在微信公众号看到华为云打折的消息还是没忍住,38/年的服务器对我来说吸引力还是大了些。服务器都买了,成天挂着个爬学校教务处的脚本也是大材小用,干脆就搭个网站好了。废话就说这么多,接下来是本次搭建博客的一些步骤和注意事项,纯教程可以去参考别的文章,比如这个

步骤

购买云服务器

国内外大厂的服务器我个人感觉都差不太多,看着合适的买就行。这里我买的是华为云(下图),这里浅浅放一下我的个人推荐链接,当然,阿里云之类的也完全可以。

华为云

如果你还是在校学生,可以看看云服务商的学生优惠。

阿里云学生优惠

注册域名并配置DNS

直接在云服务器提供商处就可以购买域名,也可以在Cloudflare等国际服务商进行购买,或者直接去什么地方白嫖一个也行(这里就不展开说了)。

购买完成后配置DNS解析,如果不知道DNS的可以看看这个

我也放个DNS的配置教程吧。《怎样查看并修改域名的DNS服务器地址?》《域名的DNS解析设置》

如果你是在国内域名提供商买的域名,大概率会让你进行备案,可以跟着他们的步骤走,我的步骤写在了[后面备案部分(因为一开始我是白嫖的域名,用了couldflare,然后被ban了)。

搭建部署网站

选择服务器管理软件,我理解的是“一种提供网页的方式”,比较常用的是宝塔面板,一件配置,比较省心。

接下来,准备网页内容。可以直接在github上找开源的网站模板,比如我用的这个Gridea,只需要使用Markdown即可,对我这种懒人很友好。如果看文章的你是位大佬,也可以自己用html/JavaScript什么的手搓一个网页。

然后将你的网页放到服务器,部署好域名、监听什么的就OK,详细的参考这篇文章

!!!备案!!!

这一步骤最耗时间

如果你跟我一样用了国外的域名服务商,刚搭建网页好的时候还可以正常访问,但是接下来大概率就会出现如下显示

非法阻断

我查了查资料,我国是禁止国内的服务器直接开放80和443端口的域名访问(客观来讲,这样确实起到净化网络环境的作用)。我又尝试了强制HTTPS、重定向到其他端口等方法,折腾半天也没有解决问题(仅为学术性研究尝试

,于是花钱买了现在这个域名。

备案过程说起来比较简单,你需要ICP备案和公安备案。

域名备案

ICP备案需要向你的云服务商提交申请,然后你的云服务商向工信部域名备案系统申请备案,这就是为什么我不建议你在购买国内云服务器时再去购买国外域名的原因。

(如果你有解决办法还请联系我,联系方式在最后)

接下来,上传身份证、手持身份证照片(一定要清晰的原图)等,经过一系列漫长的资料提交与审核,你就完成了域名备案。

公安备案

接下来,你需要进行公安备案。全国互联网安全管理平台 (mps.gov.cn)

公安备案

这是一些填写指南:

公安备案信息填写 (huaweicloud.com)

如何填写公安联网备案公安联网备案信息指南 (aliyun.com)

公安备案教程(完整版)- CSDN博客

结尾

如果你实在嫌备案麻烦,可以考虑把网站放香港或者一些其他地方,不过相应的访问速度也许会变慢。

最后,这仅为我本人的尝试以及经验,如果你有什么不同的意见或观点,欢迎联系我,我会及时修改并表示感谢!

好了,抽了亿点时间把这篇文写完了,我又接着去看论文了。

想鼠鼠