Skip to content

博客迁移方案:从 Notion 到 Obsidian + Astro

youxiaohanpian
Published date:

博客迁移方案:从 Notion 到 Obsidian + Astro

2026-04-01 讨论整理,持续更新 现有站点:ai233.top(Notion + Astro 构建,Vercel 部署) 现有仓库:https://github.com/youxiaohanpian/astro-notion-blog-main 本地已同步:D:\astro-notion-blog-main(无 .env,可从 Vercel 后台导出) 新仓库规划:在 Notes 仓库下新建 Projects/myblog/ 作为 Astro 原型目录


当前痛点

Notion 作为 CMS 的问题

双系统维护的问题

内容与配图的问题

现有站的优点(不想丢的)


方案结论:混合架构

写作端                    构建                      部署
─────                    ────                      ────

Obsidian (本地)          
  ├── 博客文章.md ──────→ Astro Content ─┐
  ├── 读书笔记.md ──────→ Collection     │
  └── published: true                    │
                                         ├──→ Astro Build ──→ CF Pages
Notion (远程,仅做结构化数据)             │
  ├── 导航站数据库 ─────→ API 拉取 ──────┘
  └── 友链数据库 ──────→ (构建时获取)


  访客提交友链申请(表单)

核心原则


主题选型

定位:文字为主、排版优雅、偶尔大图

需求权重
纯文字也好看(不靠图撑场面)最高
中文排版优化
暗色模式
干净/留白/高级感
封面图可选
友链/导航站可自己加

候选主题

1. Retypeset ← 首选

2. Typography

3. Astro Zen Blog

之前考虑过但不适合的


执行策略:路 C(零风险渐进式)

不急着替换老站,先搭原型对比。

第 1 步:搭原型(半天)

第 2 步:发布机制设置

第 3 步:内容验证(1 天)

第 3 步:迁移 CSS 审美(2-3 天)

第 4 步:加导航站/友链页面(1 天)

第 5 步:切换域名


网站内容规划(未来)

不只是博客列表,可以按板块组织:

ai233.top
├── /blog          → 博客文章(公开的笔记)
├── /design        → 设计作品集
├── /games         → 游戏项目展示
├── /reading       → 读书笔记精选
├── /nav           → 导航站(Notion 数据)
└── /links         → 友情链接(Notion 数据)

关于”公开写作的意义”


完整工作流架构

写作/发布端                    构建                      部署
──────────                   ────                      ────

Obsidian(随手记笔记)
    ↓ 想发布时拖入 publish/
Mattrbld(可视化 CMS)
  - 图形界面填 frontmatter
  - 内置媒体库管理图片
  - 手动控制 sync/push  ──→ GitHub Actions ────────→ CF Pages
                              只监听 publish/**        Astro 6
                              变更才触发构建            静态部署

Notion(仅保留)
  - 导航站数据库
  - 友链数据库 + 表单    ──→ 构建时 API 拉取 ─────→ 同上

关于 Mattrbld

不是模板,是基于 Git 的可视化内容编辑器(免费开源):


技术选型备忘

Hugo / Hexo vs Astro

HugoHexoAstro
构建速度最快(毫秒)中等快(秒级)
模板语法Go Template(难)EJS/NunjucksJSX/Vue(已会)
中文主题多但老旧最多但在衰退新且活跃
图片优化手动插件内置自动
适合设计师改模板最好

结论:用 Astro,已有经验,不用重新学。Astro 6 已发布(2026),构建更快,Content Layer API 稳定,Retypeset 已支持。

部署方案对比

方案国内速度费用构建次数
国内 VPS(阿里云等)最快付费不限
CF Pages较快(香港节点)免费500次/月
Vercel慢(国外节点)免费不限

CF Pages 免费额度


当前仓库现状备忘

Previous
3D角色绑定踩坑:从2D到3D的最短路径