我为什么把博客迁到 Astro
来源:dev.to — 2026-09-13
📋 概述
作者八年前加入 DEV 社区,阅读量已涨到全球数十万人次,如今决定把博客的发布源头搬回自己的网站,DEV 从此只作为分发渠道。原因有五个:自己的域名带来更好的品牌与发现性控制;不再受「只写开发者话题」的自我限制;文章终于可以进 Git 仓库做版本控制,而不是散落在本地各种文件夹约定里;他可以在文章里写自己的一等公民可视化组件,这个动机部分来自 Cursor 的「任意规模的 Git」与 PlanetScale 的分片 Postgres 查询生命周期等文章;最后一根稻草是 Sean McArthur 关于用 POSSE 拥有自己微博客的反思。技术上他把原来的 SvelteKit adapter-static 应用迁成以内容为中心的 Astro 应用,并坦言作为 SvelteKit 粉丝心里仍有点不甘,但承认 Astro 是这件事的正确工具:静态站点项目最后总会退化成手写的、由散落 JSON 组成的伪内容管理系统。
🔑 核心要点
- 迁移的核心动机是 POSSE(在自己的站点发布、到别处分发),DEV 从主发布渠道降级为分发目标。
- 文章进 Git 仓库后可做版本控制与备份,此前内容管理是本地文件系统的「西部荒野」。
- 迁到自有网站后可以写开发者话题之外的内容,此前那个限制是作者自己叠加的。
- 他获得了在文章里写第一方可视化的能力,动机来自 Cursor 与 PlanetScale 的技术文章。
- 技术路径是从 SvelteKit adapter-static 迁到以内容为中心的 Astro 应用。
- 作者总结的教训是:静态站点项目最终总要重新实现一套硬编码内容管理系统,通常是一堆散落的 .json 常量文件。
💡 金句
对自己的微内容采取 POSSE——在自己的站点发布,到别处分发——才是真正拥有它的方式。
👍 0
👎 0
← 返回 dev.to 首页