封面:樱花树下的代码:写给春天的程序笔记

樱花树下的代码:写给春天的程序笔记

2026年3月28日 技术 约 2 分钟

四月的风一吹,楼下的樱花树就开始落花,花瓣飘进打开的窗,落在键盘的缝隙里。就是在这样一个下午,我决定把博客从 WordPress 迁移到 Astro。

最快的网站,是不需要重复生成的网站——但生成一次就足够快的网站,已经足够好了。

迁移的理由其实很朴素:

  • 快:静态 HTML 没有数据库查询,没有 PHP 冷启动,首屏几乎瞬间完成;
  • 省心:不用每周盯着插件更新与安全公告,服务器攻击面一下子小了很多;
  • 简洁:内容就是 Markdown,版本管理交给 Git,写作回到了文本本身。

用 Astro 的 Content Collections 管理文章,schema 会校验每一篇的 frontmatter,忘写日期直接构建失败,比任何编辑器插件都严格:

const posts = defineCollection({
  loader: glob({ pattern: '**/*.md', base: './src/content/posts' }),
  schema: z.object({
    title: z.string(),
    date: z.coerce.date(),
  }),
});

当然,失去动态能力意味着评论、搜索都要另想办法。但对一个安静写字的地方来说,慢一点、简单一点,反而更像春天。花瓣落在键盘缝里没关系,轻轻一吹就走了。

# 随笔# Astro# 春天