Hexo 网站搭建过程备忘记录(四)上线发布

Hexo 网站搭建过程备忘记录(四)上线发布
圣儿Hexo 网站搭建过程备忘记录(四)上线发布
代理编辑:Black,2025-05-23 发布于圣儿博客
本站选用华为云OBS+CDN
+七牛云图床+CDN
的路线。
静态托管 | 备用图床 |
---|---|
动手时在此记录建站过程,防止 来的时候好好的,回不去了。同时也希望能够帮助到需要的朋友。内容分成几个不同的块,相对应的分成几篇文章记录:
本地准备
1 | $ hexo cl |
生成的public文件夹,就是要上传到华为云OBS的全部内容
云端设置
对象存储
云计算的对象存储,用来托管静态网站,是性价比较高的部署方案。本站部署在华为云OBS,步骤比自己建服务器简单多了,其他云计算服务商也都大同小异。
1.新建桶,公共读。放入public内容。
2.配置桶,静态网站托管,配置到当前桶。设置完毕后,就有了一个华为存储节点的二级域名。根据国家政策,二级域名无法实现在线打开,需要配置自定义域名。域名需要实名备案。
3.自定义域名设置后,就可以http访问了。不过还是要加上CDN加速,这个现在属于标配,费用也不高。先跳过自定义域名这一步,去配置CDN。
CDN加速
1.先准备SSL证书,后面配置CDN时,一块搞定https。我直接在华为云申请的免费证书,可是只有3个月有效期。后面再研究长效的方法,哪位朋友有好的方法,也请指导指导。
2.到内容分发网络 CDN处,添加域名,根据页面配置即可。几个注意的点:
- 源站域名,直接使用桶链接即可,记得勾选静态网站托管,回源方式设置为https
- 访问控制设置防盗链、用量封顶等安全配置
- HTTP header配置 Content-Disposition
的值为inline
- 到域名解析页面,配置CNAME记录
3. 回到OBS控制台,就可以看到加速域名了,点击绑定域名
301跳转
我设置的Https加速域名,直接使用了根域名shenger.cc,还需要把www.shenger.cc 301跳转到根域名来。
在域名解析处,添加一条显性url
记录,使www.shenger.cc 永久跳转到 shenger.cc
验证一下:
1 | $ curl -I shenger.cc |
可以看到返回状态码为301
简化部署
使用插件:hexo-deployer-huaweicloud-obs
参数介绍
在_config.yml
增加设置
1 | deploy: |
该插件需要将OBS的桶策略,开放ListBucket
权限:
1 | $ hexo cl |
部署上线内容就是这些了。
下一篇是待更新方案,记录在这里:
The End 感谢观看!