Hello World

御坂スバル Lv1

建站缘起

一直想有个自己的地方写东西。折腾了两天,总算把 Hexo + Redefine 主题搭起来了,域名挂的 msksbr.com,看着比 GitHub Pages 裸域名顺眼多了。

架构

博客只是这次折腾的最后一环。底下其实跑着一套自建的基础设施:反向代理和 WAF 负责接流量,Git 服务托管代码,数据库统一管理,监控盯着各服务是否存活,证书自动续签。

所有东西打包在一个 Compose 文件里,服务之间通过内网通信,对外只暴露必要的端口。

博客这条线的流程是:本地写文章 → 推到自建 Git → Actions 自动触发构建 → 生成静态文件 → nginx 直接伺服。整个过程不需要动服务器,推完代码等一会儿刷新就行。

配置过程

Hexo 本身装起来很快,几行命令的事。真正花时间的是主题调教——配色、排版、封面图、导航栏、社交链接,每一项都要对着文档翻半天。好在 Redefine 的可定制性不错,_config.redefine.yml 翻下来基本什么都能改。

期间也踩了些坑:

  • Font Awesome 图标名和版本要对上,fa-regular 后面不写具体图标就什么都不显示
  • 看板娘用 live2d-widget,一行 CDN 脚本搞定,比预想的简单
  • 友链和关于页要单独 hexo new page,不是直接写 markdown
  • Actions Runner 跑在容器里,生成的文件要写到宿主机目录需要额外配置,折腾了一会儿才通
    评论用的 Giscus,基于 GitHub Discussions。能用 GitHub 账号评论本身就是一层筛选,不在意加载速度的话体验还不错。

之后写什么

目前打算记一些平时碰到的问题和解决思路,偏技术向。也可能偶尔写点杂七杂八的,看心情。

一些发癫

服务器跑的是 RHEL,打算用十年。不是因为特别理性,就是觉得既然选了就用到底,换发行版的时间成本不如拿来写文章。

证书通配符签好了自动续签,理论上这套东西可以跑很久不用管。当然「理论上」三个字历来是运维的催命符,说不定明天就有什么东西坏掉。

总之先跑着,坏了再说。

致谢

感谢以下项目和工具让这一切成为可能:

  • Red Hat Enterprise Linux — 稳得像磐石,希望我们相处愉快至少十年
  • acme.sh — 证书续签全自动,写完就忘了它的存在,这是最高的褒奖
  • Hexo / Redefine — 博客本体,主题好看
  • Giscus — 评论系统,优雅地把评论权限外包给了 GitHub
  • Claude — 陪我从零把这套东西搭起来,梦里还在输出 π
  • DeepSeek — 另一个陪跑的 AI,两个 AI 轮流挨骂效率更高
    如果某篇文章帮到了你,欢迎去 GitHub 点个 star。

也欢迎在文章下面留言交流。

  • 标题: Hello World
  • 作者: 御坂スバル
  • 创建于 : 2026-05-10 22:57:04
  • 更新于 : 2026-05-31 11:23:44
  • 链接: https://msksbr.com/2026/05/10/hello-world/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论