当前位置: 首页 > news >正文

BLOG迁移: 从Halo + CF Tunnel 到 Hugo + github + Cloudflare page

BLOG迁移: 从Halo + CF Tunnel 到 Hugo + github + Cloudflare page

背景

前一段时间, 我的blog数据丢了

其实算不上彻底丢了, 原始的blog内容还存储在思源笔记上, 甚至发布记录都有, 所以本质上的数据确实没有丢

过去blog是用docker部署在我的ubuntu小主机上, 用cf tunnel暴露服务到公网. 但是那天晚上, 我失心疯一样想要重装系统.

于是, 所有的磁盘数据都清掉了.

等我反应过来在这个主机上还有没迁移完的数据的时候, 新版本的ubuntu在冲我笑.

Halo + CF Tunnel

halo是一个好东西, 开箱即用, 功能丰富

但是太笨重了, 而且过去是部署在我的迷你主机 + cloudflare tunnel 暴露服务

好处是, 确实很方便

坏处是: 偶尔停一次电就无法访问了, cf tunnel 访问起来确实不够快.

在频繁的被提醒blog宕机之后, 我厌倦了重启halo + cf tunnel

Hugo + Github + CF Page

我要用一个最简单的方式实现blog的部署

这一套方案应该是最简单的方案了.

在思源里写笔记, 持久化存储, 然后通过部署插件推送commit到github, CF中配置github连接, master改动自动打包部署, 渲染使用hugo + 主题插件.

当然了, 也会有很多人好奇: 这是不是不够先进?

坦白说, 确实. hugo确实是个老东西了. 但是我觉得无所谓.

因为够简单, 没有什么大的bug, 打包结果全部是静态资源扔在cf上

主题是基于hugo-texify3 用gemini + claude code 魔改的

目前移植过来运行了大概2周, 运行很稳定, 我还比较满意.

http://www.jsqmd.com/news/53373/

相关文章:

  • JDK:Linux下载安装jdk1.8
  • 图论中的核心C++算法,包括存储结构、核心思路、速记口诀以及学习方法, 一站式上机考试学习
  • hive 中 group by 和 distinct 孰优孰劣?
  • DDD抽奖项目业务回顾
  • API设计最佳实践 - 智慧园区
  • Python高阶知识点整理
  • 第4单元检测卷
  • javascript下载文件五种方式
  • ubunutu连接蓝牙键盘鼠标
  • 详细介绍:从 1.0 到 13.0:C# 十八年进化史,一部写给开发者的语言成长记
  • 生研界:技术赋能,AI如何重塑医学科研生态?
  • 2025ICPC区域赛成都站记——为者败之,执者失之
  • quickfox windows 海外回国加速器 会导致部分国外网站不能使用
  • 4433
  • 在VMware Workstation设置虚拟机的VNC连接功能
  • rust基础第三篇:所有权
  • Houdini软件简介
  • Windows系统磁盘管理——迁移“恢复分区”
  • 2025.11.27总结
  • 第6单元检测卷
  • 第7单元检查卷
  • 2025 美本申请 SAT 高分指南:全国 TOP6培训机构甄选,从课程到服务全维度测评
  • 题解:P5518 [MtOI2019] 幽灵乐团 / 莫比乌斯反演基础练习题
  • Arista EOS平台安全漏洞分析与修复指南
  • 牺牲从不理所应当
  • 干货|2025NCUK机构择优指南:官方授权中心排名对比+教学体系深度解析
  • 第四十一天
  • 第四十二天
  • 第四十天
  • python的日志使用装饰器,记录的日志文件记录