Post
长期维护个人网站的结构选择
从静态优先、内容分层和未来扩展三个角度,整理 Goseeker 的第一阶段设计原则。
个人网站最容易失控的地方不是技术栈,而是内容边界不清。正式文章、碎碎念、资料索引和项目记录应该有不同的入口,也应该用不同的展示方式承载。
Goseeker 的第一阶段选择静态优先,是为了把维护成本压低。内容先放在 Markdown 和 MDX 中,页面通过 Astro Content Collections 读取,后续再考虑 CMS、搜索和评论。
栏目边界
- Posts 用来放结构完整、可以长期引用的文章。
- Notes 用来放短内容、片段观察和过程记录。
- Library 用来索引外部资料,按主题分组。
- Projects 用来展示持续推进或暂停中的项目。
这种分层能减少写作时的心理阻力。短想法不必伪装成文章,资料链接也不必塞进博客列表。
技术原则
当前阶段不接数据库、不做登录、不引入后端框架。只要构建产物是静态文件,部署、迁移和备份都会简单很多。
未来如果需要在线编辑,可以把内容源从本地 Markdown 迁移到 Git-based CMS 或 Headless CMS。前端页面只依赖统一的数据形状,迁移成本会比较可控。