博客从 Hugo 迁移到了 Astro
折腾了一下,把博客从用了几年的 Hugo 迁移到了 Astro。
其实 Hugo 挺好的,生成速度极快。但因为它是 Go Template 那套语法,平时想加点现代化的组件或者折腾一些前端交互时,总觉得有些施展不开。
而且之前的主题我加了一堆自定义页面,相当于我对于hugo的利用率并不高,维护成本倒是越来越高。
好消息是迁移成本比较低,md格式的博客直接迁移,其他页面也基本上是 html + css 迁移没什么成本。
让 AI 推荐了其他博客框架,就推荐了 Astro 7 配合 Tailwind CSS,可以有更高的自由度,花了一个下午的时间就完成了迁移和上线的工作。
保持所有文章链接不变
以前文章被不少网站引用过,也有很多搜索引擎收录。这次迁移最核心的一点就是保持了所有文章路由完全不变,依然对齐以前的 /post/:slug/ 格式,所以所有的历史外链、书签和搜索索引都能正常访问,大家不用担心 404 的问题。
删除英文文章
之前的多语言我感觉也没什么用,而且也是 AI 翻译的,不如直接删了减少维护成本,写起来也没什么负担。
而且英文博客的阅读量本身也不高,现在的浏览器自带翻译功能,以及各种插件的翻译能力都很强大了。
(其实主要是因为读者都是国内的)
整体体验升级
迁移到 Astro 后,整体的页面排版、移动端适配和深浅色模式都重新梳理了一遍,我觉得页面浏览和阅读体验比以前更加清爽。
之前最早的三列排布以及后来我改成双列排布,都感觉有点老气,不够时尚和简洁。不过文章阅读还是保持了卡片风格,其实跟之前差别不会太大。
搜索功能升级
这次我觉得提升最明显的就是搜索功能,之前搜索功能点击后就要跳到一个新的页面,cloudflare 访问本身就慢,搜索功能多少有点鸡肋。
新版直接 ctrl+K 就可以唤出搜索面板,更方便快捷。

AI 进步飞快
这次迁移全程是用 AI 完成的,用的模型是 Gemini 3.7 Flash,是昨天刚出的新模型。实际体验还可以,速度依然快的飞起,在对话第三轮就实质上完成了所有的迁移工作,剩下的都是微调效果的工作,反而花费了最多的时间。
总的来说,3.7 Flash 要比 3.6 体验好不少,速度一样的快,理解能力和执行能力感觉是提升了。但也有一些缺点,比如爱加戏,你让他做一个调整A,它很有可能顺手帮你调整了B,还偷偷直接帮我提交 git 顺手推送,最好还是在 Agents.md 里面约定他不要自作主张。
然后最近大模型更新越来越频繁,我实际体验下来,现在各家的 Flash 模型已经相当聪明了,比如 Deepseek V4 Flash / GPT 5.6 Luna / Gemini 3.7 Flash,在价格、速度和能力上达到了平衡。
这几个模型我都用了,满足日常开发都没什么问题,也用不出明显的差距。快还是很重要的,再聪明的模型吭哧瘪肚半天不输出真的让人血压高。
站点现在已经全量构建部署好了,如果大家在浏览时遇到任何问题,欢迎在下方留言~
我也明白博客其实越来越少人看了,我几乎不可能输出真正比 AI 更有价值的东西,但也许我还是会坚持更新,坚持本身就是意义。
如果本文对您有所启发或帮助,欢迎点赞鼓励或请博主喝杯咖啡!