个人博客网站搭建

发布于:2023-01-24 ⋅ 阅读:(14) ⋅ 点赞:(0) ⋅ 评论:(0)

建站原因:

国内公开博客审核问题,因为网络安全涉及到的一些文章存在一些敏感问题,会导致我的博客无法发布,机器人审核无法通过所以很长一段时间没有在更新csdn的文章,后面就自己搭建一些博客系统,测试过挺多的博客系统像但是因为一些问题被我给pass掉了,我现在推荐使用cloud+docker+halo+cdn方式快速安全部署。

网站:

博客:
http://19xinan.cn
http://www.19xinan.cn
安全文章镜像站:
http://peiqi.19xinan.cn/ 佩奇文库
http://0sec.19xinan.cn/ 0sec
http://wuyun.19xinan.cn/ 乌云镜像

准备

1.云服务器或家用计算机(把家里电脑做映射到公网上)

https://www.huaweicloud.com/ 华为云
https://cn.aliyun.com/ 阿里云
https://cloud.tencent.com/ 腾讯云
https://cloud.baidu.com/ 百度云

云平台在对新用户的优惠力度比较大,最便宜的9.9一台云主机完全满足我们的个人的使用了,配置的话一般是1核2G左右,大家可以按需选择自己的云服务器,我这使用阿里云服务器1核2G配置。

2.域名(非必须,自己看的话直接用IP方式访问都行,国内需备案)
注意:国外未备案的域名是无法解析到国内的云服务器的,所以建议购买国内域名,国内域名备案可以在网上完成,这里不在赘述,如有不会可以查看云平台帮助文档。

3.cdn(非必须,不做IP直接暴露在公网,不安全)
cdn简单来说是做网站加速让我们的资源能够更快的展现在访问者面前,这里可以选择小众云平台,大平台的cdn服务比较贵一些。

4.建站成本
云服务器:99一年 域名:30一年 cdn:18元100G一年
合计成本:147元一年
注意:域名每次续费会增加费用
5.选择合适的博客系统

建站开始:

查看我们云平台购买的服务器IP:
在这里插入图片描述
使用ssh工具连接到服务器:
在这里插入图片描述
在这里插入图片描述
安装docker:推荐菜鸟教程一键安装
https://www.runoob.com/docker/

systemctl status docker ##检查docker服务是否启动

在这里插入图片描述
博客安装教程:
https://docs.halo.run/getting-started/upgrade

mkdir ~/.halo && cd ~/.halo 创建目录
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
vim ./application.yaml
修改默认账户和密码:

docker pull halohub/halo:1.5.4 ##拉取最新版halo系统

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

docker images ##查看镜像仓库

在这里插入图片描述

docker run -it -d --name halo -p 80:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.5.4 ##启动镜像注意这里的80端口是主机对应docker镜像8090端口

在这里插入图片描述
检查镜像是否正常启动:

docker ps -a ##查看docker状态
netstat -ltnup ##查看端口占用情况

在这里插入图片描述
可以看到80端口已经启动成功:
在这里插入图片描述
云平台开启服务端口:
在这里插入图片描述

访问web界面
http://IP

在这里插入图片描述
因为我这做的是更新所以做数据导入,新网站点全新安装:
在这里插入图片描述
设置主题:
在这里插入图片描述
选择自己喜欢的主题:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
启用主题:
在这里插入图片描述
主题中可以开启看板娘:
在这里插入图片描述
需要最后在插件中开启:
在这里插入图片描述
访问一下首页查看效果:
在这里插入图片描述

优化:

域名绑定:

注意这里的华为云域名我已经备案:
在这里插入图片描述
如果不做cdn加速直接将域名指向云服务器即可:
在这里插入图片描述
在这里插入图片描述

cdn加速:

这里cdn流量我们使用七牛云进行加速:
https://portal.qiniu.com/
在这里插入图片描述
和其他平台相比比较便宜适合个人用户:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建完成后会生成cname:
在这里插入图片描述
华为云域名解析为cname
在这里插入图片描述
其他解析一样填写:在这里插入图片描述
配置完成后会显示已配置:
在这里插入图片描述
这时候访问网站会卡一下因为cdn在做缓存:
在这里插入图片描述
可以从域名反查看到我们的真实IP已经被隐藏:提高安全性
在这里插入图片描述

总结

完成后会发现网站访问的延迟减少很多,总结一下就是需要对公有云平台熟悉的同学很短时间内就能搭建出一个属于自己的博客,还有对我们的服务器真实IP进行了隐藏提高了很多的安全性,cdn对ddos攻击还是有一定抑制作用的,为什么一定要用这么多云平台呢?其实用一个云平台就够了,单纯为了省钱,其实在这里还可以把服务器换成自己的服务器或者树莓派都是可以做的,但是你要保证这个设备不掉线不死机还是用云平台比较靠谱点。