如何创建一个个人博客(1)
笔者使用的是halo所以本教程就是使用halo建设个人博客
准备条件:1.一个vps(就是一个有公网ip的虚拟机)需要至少2gb内存,建议服务器在境外
2.一个域名(可以自己去国外网站买我这个9块一年)
3.一台个人电脑(当然啦这是你的工具呀!)
1️⃣第一步将域名托管到cloudflare
购买域名后会有一个ns记录,打开cloudflare网站点击添加域名
cloudflare会告诉你将你的域名的两条ns记录变更为它指定的新ns
接着我们等待其生效就好了大概需要1个小时
如果做好了之后在dns界面删除所有A记录并添加一条
名称: 你的域名比如我的就是blogxizi.com(不要带www.)
类型: A
内容:你的虚拟机公网ip如123.123.123.123
okk!第一步大功告成嘻嘻嘻
2️⃣配置证书和反向代理
默认https流量都是走443端口但是这个端口,80是http流量
熟悉tls的就知道现代网络环境https采用非对称密钥的设计保护我们的网络安全
所以我们必须配置网站走https流量让多数人安全访问!
笔者走的是8080端口默认这个端口是http流量但是我走了cloudflare
在cloudflare里添加源站规则强制https流量走8080端口具体实现如下:
1.在ssl/tls设置里选择规则为flexible
灵活
如果请求使用 HTTPS,则加密访客与 Cloudflare 之间的流量。不加密 Cloudflare 与您的源之间的流量。
无证书验证。
2.添加源站规则(源服务器规则)Origin Rules

这里填名称,然后勾选自定义表达式,在下面的选项卡选择主机名(hostname) 等于(equals) 值就是你的域名

然后选择规则重写到8080端口就可以了
解释一下这个意思是用户访问你的网站会自动定位到8080端口然后由于添加cloudflare作为cdn
用户访问的是cloudflare的ip用户和cloudflare之间用https沟通,你的vps和cloudflare用http交流
然后我们要在终端里安装反向代理这里开始会有一些shell命令行的事情在下一篇博文里再介绍!
3️⃣通过docker部署halo到你的虚拟机
这里也会用到命令行,笔者可能会在下一期帮大家写一个一键脚本
然后顺便解释一下给大家了解了解这样你可以选择一键部署
如果想深入学习一下子也可以看看我的注释总之建站只是为了更好的写作的话技术方面就收收啦!
好的!我们下期再见哦!