Hello World
建站缘起
一直想有个自己的地方写东西。折腾了两天,总算把 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 进行许可。
评论