返回项目

HALUNHAKU

网站不只是作品的陈列柜,也是一块持续整理判断、过程与生活痕迹的自有空间。

类型
Personal Publishing System
角色
独立设计与开发
状态
正在生长
年份
2026

概览

从阅读页面到写作后台都由自己维护:Astro 在边缘运行,D1 保存文章与互动数据,R2 管理图片。前台保持克制,后台处理发布、分类、媒体与展示编排。

Runtime
Cloudflare Workers
Content
D1 · R2
Rendering
Astro SSR
Theme
Light · Dark

功能

为阅读留下空间

文章、项目与近况各有自己的节奏;正文控制宽度和层级,让内容先于组件被看见。

完整写作后台

文章编辑、草稿与发布、分类标签、封面和首页展示,都在同一套工作流中完成。

图片成为内容资产

图片上传至 R2,并能在媒体库中搜索、预览、复用和插入 Markdown,而不是散落在文章里。

轻量而可观察

D1 记录页面访问与评论,前台提供深色模式和响应式布局,维护成本仍保持在个人项目可承受的范围内。

Ownership

把表达放在自己的土地上

社交平台适合让信息流动,却不适合长期保存一个人的上下文。这个网站首先是一处自有空间:文章能被整理,项目能记录过程,近况也能留下时间感。

因此它既是公开的网站,也是个人工作台。前台的安静和后台的完整不是两套产品,而是同一件事的两面。

Architecture

选择适合长期独立维护的技术

Astro 负责内容页面与服务端渲染,Cloudflare Workers 承载运行环境;D1 保存结构化内容,R2 保存图片。部署链条短,数据边界清晰,也不需要为了一个个人网站维护复杂基础设施。

技术服务于写作频率,而不是反过来。每个功能都需要回答一个问题:它是否真的让记录、发布或阅读变得更自然。

技术栈

Astro 6 · Cloudflare Workers · D1 · R2 · TypeScript