为什么要迁
最开始我基本上不会写代码,博客是用 NotionNext 搭的,算是我的第一个 Next.js 项目。
说实话,在 Notion 里写文章、贴图片确实很舒服。但后来问题越来越明显:
部署太慢了。 开始按教程走 Vercel,后来额度超了。切到 Cloudflare Worker,每次部署要等四五分钟。
需求变了。 今年事情多,写长文的时间少了,随手记的需求反而更多。每次发篇短文都要等五分钟,真的很劝退。
所以就想把博客搞轻一点。
目标很简单
- 迁到 Astro,轻量、快、兼顾 SEO
- DeepSeek V4 Pro 刚出来,正好拿这个项目试试效果
怎么做的
整个过程我基本没碰代码。我的角色就是定方案、做决策,具体执行全扔给 AI。
数据迁移:通过 Notion API 把所有文章和图片拉下来,转成 Markdown。
图片存储:批量上传到 Cloudflare R2。
架构:因为是测试项目,UI 没大改,重心放在功能能不能跑通。
AI 表现怎么样
核心重构跑了一个长任务,差不多 1 小时搞定。
中间出过一次问题:Astro 默认路由是 /posts/,但我原来网站是 /article/,第一遍没识别出来。第二遍针对性重构了动态路由,40 分钟弄好。
另外还顺带测了两个东西——RTK(命令压缩,节省 token)和 GitNexus(代码图谱,减少上下文浪费),效果不错,token 消耗确实降了不少。
花了多少钱
总共大概 20 块人民币,token 消耗,输入66M ,输出230K。
DeepSeek 自己的缓存机制省了很多,再加上 RTK 和 GitNexus 帮忙压上下文,整体成本控制得可以。
一点感受
从 NotionNext 到 Astro,全程 AI 当主力开发,比我预想的顺利。Deepseek V4 pro 做长任务稳定,现在性价比还可以。
后续再优化下小细节和UI,就差不多稳定了。有明确需求的项目,把它当主力执行者来用,完全可行。