缪依珉个人网站
用 Astro 6 搭建的个人数字花园,统一管理文章、项目、随想与近况,附带 GitHub 持久化的轻量管理后台。
项目说明
覆盖内容创作、筛选归档、媒体展示和后台编辑的完整个人站系统。
项目文字说明
这个项目对我来说,不是“做一个个人主页”,而是把个人内容表达拆成一套可持续运营的产品。
我想解决的核心问题有三个:
- 内容越来越多以后,首页不应该承担全部信息承载。
- 不同类型的内容需要不同的结构,而不是都挤在同一种页面模板里。
- 更新内容的成本必须足够低,否则系统设计再完整,最后也不会被长期使用。
我怎么定义这个产品
我把它当成一个轻量内容系统,而不是单页展示站。
站内内容被拆成几类独立对象:
- 文章(Posts):承载完整表达,适合沉淀主题内容。
- 项目(Projects):记录问题、方案和阶段状态,强调可回看性。
- 随想(Memos):用更低门槛记录链接、引用和即时判断。
- 近况(Now):解决“当前我在做什么”的沟通需求。
这样拆分之后,首页只负责精选和导航,不再变成一个不断堆长的总入口。
我做的关键产品判断
1. 先定义内容模型,再做视觉
很多个人站的问题不是页面不够好看,而是内容对象没有定义清楚。
这个项目一开始先确定的是:
- 每种内容的最小字段是什么。
- 每种内容应该出现在什么页面里。
- 首页、归档页、详情页分别承担什么职责。
这样后面即使改视觉、改模块顺序,内容本身也不需要重写。
2. 把“发布成本”当成产品问题来解决
如果每次更新都要打开代码文件手动改,系统很快就会失去可维护性。
所以这里额外做了一个轻量后台,让我可以直接在页面里维护项目、文章和随想。它不追求 CMS 的复杂能力,而是优先解决“能稳定更新”这件事。
3. 归档不是附属页,而是长期价值页
我不希望所有内容都依赖首页曝光。
所以项目页、文章页、标签页和随想页都被设计成独立入口。首页只做精选,归档承担查找和回看,详情页负责完整表达。这样整个站点的内容寿命会更长。
这套系统的结果
目前它已经覆盖了从内容录入、结构化管理,到前台展示和后台维护的完整链路。
对我来说,这个项目最重要的价值不是“上线了一个网站”,而是建立了一套之后还能继续扩展的内容产品框架。