跳到正文

项目 · 2026

这个网站

运行在 Cloudflare Workers 上的双语个人网站,前端用 Astro,接口服务用 Hono,数据存放在 D1 和 R2。

就是你正在看的这个网站。它是一个用 TypeScript 写的小型单一代码仓库,包含三个 Cloudflare Workers 服务:公开网站、管理所有数据的接口服务,以及运行在线演示的服务。

目标

  • 页面对所有人都很快,阅读不需要登录。
  • 从一开始就支持英文和中文。
  • 在浏览器里直接发布,不需要重新构建。
  • 留有扩展空间:新的内容类型、更多演示、视频。

技术栈

  • Astro 按需渲染页面,并在边缘节点缓存。
  • Hono 提供带类型的接口,两个前端共用。
  • D1 存放内容,R2 存放文件和演示。

想了解更多,可以读一读这个网站是怎么搭起来的。

技术栈AstroHonoD1R2Cloudflare Workers

推荐