无头苍蝇一般忙碌了好久,一直不知道、不确定自己到底想要个什么样的东西。到今天终于勉强可以使用了。
博客开张,那就写篇小文纪念一下吧。
域名
这是最开始玩的,我并不是计算机专业的学生,对于网络的很多东西都不太熟悉。有天一个技术公众号上推送,说eu.org下的域名可以免费申请,于是我就好奇尝试了一下,将近一个月后收到邮件,就有了本站的第一个域名,操作流程也确实不复杂。
刚拿到的时候,觉得光一个域名没啥实际的用处,思维固有的认为需要一个服务器才好玩,这个时候其实就已经走岔了。实际有了域名之后,结合github page就可以直接玩了,里边有非常详细的操作步骤,随随便便部署一个hello world或者前端的项目还是不成问题的,不得不说,免费的东西还是真香啊。我当时是给我老婆部署了一个计时墙,纪念我们在一起的1000+天,算是个不错的小礼物吧。
DNS解析
省略N天边工作边摸鱼的摸索,终于能正常使用了。我是把它添加到腾讯云上了,配置了cname(指向另一个域名)/txt(在别的网站上设置域名验证)以及子域名的配置,流程也不复杂,有了映射信息直接填就完事了,主要是白嫖也方便。
博客平台
前前后后也看了很多博客平台:WorldPress/Hexo/Hugo/Halo。其实各有优劣吧,结合自己的条件,挑一个自己喜欢的就好了。我是因为地主家没有余粮了,后端服务器存储这些都贵,所以用了Hexo这样纯前端的系统,想想以后方不方便以后再说吧,先玩起来,另外就是作为一个二线互联网民工,骨子里对技术还是有一股热爱的,就自己折腾下吧。使用的博客主题是yilia,大佬开发的时候还是用心了的,配置也不复杂,七拼八凑终于自己觉得能看了。
vercel部署
最开始的时候部署也用的github page,后来发现用这种方式有点问题,会有一些密钥啥的明文显示出来,而免费的github page的repo库又只能是public的,就存在安全风险。好在现在开放的部署方式非常多,我使用的是vercel ,注册登录关联github默认部署,一气呵成,使用非常方便,部署完成后,将vercel生成的域名映射到我们自己的域名上就可以直接使用了。
七牛云存储
使用七牛云这个还是主要在于白嫖10G存储空间,云服务老厂家,在写文的时候,方便使用外链管理图片的存储,10G绰绰有余,于是也绑定了域名,使用了一个二级域名来作为外链,同样的也需要在腾讯云和七牛云上配置域名映射。
以为已经万事大吉了,没想到遇上了博客里的图片不能正常显示,页面上的报错显示:
1 | Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure element '<URL>'. |
其实也就是网页使用了https加载,但其中包含了不安全的元素,即使用http协议加载的内容,七牛云的图片资源默认是http的,使用https需要配置SSL证书。解决办法也很简单,网上很多免费的SSL证书可以申请,我使用的51ssl。主要操作有三步:
- 域名授权
- 运行命令安装ACME客户端
1
curl https://get.acme.sh | sh -s email=my@example.com
- 运行结束需要关掉终端,然后再开启,运行域名认证之后给你的Acme命令:运行完会打印出证书和key的路径,把这个cert和key上传到七牛云的证书管理中就可以直接开启域名的https配置了,然后直接把图片的外链改为https即可。
1
acme.sh --issue -d img.zhuangmei.eu.org --dns dns_dp --server https://acme.51ssl.com/v2/DV90/directory/XXXXX
后来又补了一下:ACME 是Automatic Certificate Management Environment
(自动证书管理环境)的缩写。它是一种用于自动化管理和部署 SSL/TLS 证书的协议。ACME 协议由 Let’s Encrypt 提出并推广,旨在简化证书申请、验证和部署的过程。
域名检测通过后请勿删除 DCV 配置 ,否则申请、续期证书可能失败。
在国外域名注册商注册的域名在国内无法进行ICP备案,如果在国外域名注册商的域名想要在国内备案,那只能通过域名转移的方式,把域名转到国内域名注册商的账号下,并且提交实名认证后,才可以在国内提交域名备案。
但是eu.org的域名是没法转回来的,也没法做ICP备案。所以访问就需要梯子了。
Summary:
写到最后了,也总觉得没有写完,技术细节也不够详细,就这样吧先。毕竟是提供一个spike出来的可行思路,有问题后面再来慢慢完善。