工程师自研博客完整复盘:技术选型思考、FastAdmin 实战、以及博客系统的战略架构设计。
我的博客写作痕迹,最早可以追溯到2006年。彼时搭建博客、记录文字,更多是追随互联网潮流,带着几分新鲜感与跟风心态。后来常年投身项目开发、深耕业务落地,工作与生活愈发忙碌,这份纯粹的记录爱好,也慢慢被搁置。
时隔二十年,心态早已截然不同。褪去年少的跟风浮躁,我更希望拥有一方专属的数字自留地,用来沉淀技术思考、复盘项目实践、留存真实的人生感悟。基于这份初心,2026年我决定从零自研,搭建一套完全适配自己需求的个人博客系统。
一、自研博客的核心需求
1. 极简发布:无需复杂后台操作,仅通过 Markdown 文件即可快速完成文章编写与上线,降低创作门槛。
2. 智能媒体处理:深度对接 OSS 对象存储,一站式解决图文、视频托管难题。图片支持自动压缩、按需生成多尺寸分辨率、批量自动添加水印;视频可自动转码压缩、智能截取生成封面图,完美适配文章媒体展示场景。
3. 原生 SEO 友好:从链接规则、站点地图、页面结构多维度优化,既适配用户阅读体验,也能适配搜索引擎收录规则,让优质内容有效曝光。
4. 高可扩展能力:基于 Markdown 源文件,支持后续多平台内容分发,可灵活拓展评论、点赞、订阅等交互模块,无需重构整体架构。
5. 灵活主题迭代:页面 UI 样式解耦,可根据审美与使用需求持续微调迭代,无需改动核心业务逻辑,真正做到与时俱进。
二、技术选型与取舍思考
放眼当下博客生态,WordPress、Astro 是全球认可度最高、落地最成熟的两套方案。但结合我「自定义媒体处理、动态后台管理、长期深度迭代」的专属需求,我最终放弃主流方案,选择基于 FastAdmin 自研搭建。
1. 关于 WordPress:作为全球生态最完善的开源博客系统,插件丰富、开箱即用、零基础即可搭建站点。但短板也十分明显,系统架构臃肿、二次定制限制极大,无法灵活实现我所需的 OSS 智能媒体处理、个性化SEO规则等深度自定义功能,长期迭代会被原生框架束缚。
2. 关于 Astro:它是当下内容驱动型站点的最优方案之一,支持动静混合部署、静态页面性能极致、资源消耗极低。但核心短板是偏向纯静态内容展示,缺少成熟的动态后台管理体系,若要实现图片视频自动化处理、内容批量管理、用户交互拓展等能力,需要大量二次开发,成本远高于自研。
所有选型取舍,从来不是方案优劣,而是适配与否。WordPress、Astro 都是优秀的通用方案,但 FastAdmin 更贴合我「轻量化自研、高自由度定制、兼顾后台管理与前端展示」的个性化诉求。
三、界面设计选择
为了兼顾颜值、质感与阅读体验,我筛选了大量国内外博客 UI 模板,最终选定本土设计师 rico 出品的 2024 个人博客 UI。区别于市面上浮夸、同质化的模板风格,这套设计低调内敛、简约干净,同时兼具灵动活力与高级质感,完全契合技术博客沉稳、纯粹的定位。
四、自研开发思路
2026年的当下,各类开箱即用的博客工具、模板系统数不胜数,完全无需从零编码搭建站点。但对我而言,自研博客从来不是「完成建站」,而是「打磨属于自己的数字产品」,这种亲手开发、逐点优化的过程,如同亲手装修自己的房子,每一处细节都由自己掌控,极具成就感。
抛开复杂的技术实现,一套合格的个人博客,核心逻辑十分清晰,我围绕三大核心模块落地开发:
1. 文章管理:统一存储、维护、迭代全部博文,支持 Markdown 批量导入、在线编辑、状态管理。
2. 媒体资源:集中托管文章配图、视频等素材,联动 OSS 实现全自动化媒体处理,解放手动操作。
3. 内容分类:搭建清晰的分类体系,对不同领域、不同类型的文章精准归类,方便内容梳理与用户查阅。
4. 标签体系:为每篇文章精准打标,细化内容维度,提升内容检索与聚合能力。
5. 页面渲染:基于选定 UI 模板,定制开发文章列表、详情页、关于页、归档页等核心页面,适配移动端、桌面端全场景。
6. 全站配置:统一优化 SEO 规则、固定链接、站点地图、站内搜索、RSS 订阅等基础能力,保障站点稳定、高效、可被检索。
我始终认为,博客的核心离不开内容创作与管理、内容展示、内容发现这一核心三角。本次开发优先打通三大核心能力,保证站点基础体验完整、流畅、可用,在此前提下再逐步迭代优化细节。
这套博客不会一次性迭代到完美,我会坚持边使用、边体验、边优化,持续补齐功能、打磨细节。待系统功能稳定、迭代完善后,我会选择对外开源,分享整套自研落地方案。
五、测试与落地校验
站点开发完成后,我针对媒体处理、页面渲染、SEO 适配、多端兼容、链接有效性等核心能力,做了全方位测试校验。测试细节、踩坑问题、优化方案内容较多,后续我会单独撰文详细复盘。任何项目,只有经过充分测试、反复校验,才能真正稳定上线、长期运行。

六、上线感悟与技术复盘
整站开发、测试完成,正式筹备上线的过程中,我最大的感悟是:技术开发易,内容创作难。
长期沉浸在短视频、碎片化信息流的快节奏环境中,人的思维会逐渐惰性化,深度思考、系统输出、文字表达的能力会慢慢退化。习惯了快餐式的娱乐内容,静下心沉淀观点、梳理思考、输出干货,反而成了一件难事。
从业多年,我为无数客户搭建过各类网站,深谙项目规划、内容架构、落地迭代的逻辑。但落到自己的个人项目,才真切体会到,任何产品都没有捷径,前期的内容规划、架构梳理、细节打磨,一步都不能偷懒。
如今 AI 技术全民普及,内容生成的门槛被无限降低,批量生成的水文、模板内容泛滥全网。很多人觉得,人工创作的内容已经失去价值,但我始终持相反的观点。早期互联网内容100%源于人工原创,如今 AI 生成内容占比已接近半数,且生成速度、产出效率还在持续提升。
物以稀为贵,在海量流水线生成的同质化内容中,带着个人思考、真实感悟、实践沉淀的人类原创表达,才愈发珍贵、更有价值。这也是我坚持手动记录、持续原创、自研博客留存内容的核心初衷。
回归技术层面,这套方案也存在明确的取舍短板。Astro 静态站点最大的优势是零服务器压力、资源消耗极低、访问速度极致。而基于 FastAdmin 搭建的动态博客,和 WordPress 类似,需要依托 PHP+MySQL 运行环境,服务器开销更高,且需要长期维护程序版本、做好安全防护,运维成本和精力投入相对更高。
但这份取舍,换来的是更高的自由度、更强的定制能力、更适配个人长期迭代的需求,对个人长期价值而言,完全值得。
站点上线,不是终点,而是我持续记录、持续沉淀、持续成长的全新起点。二十年一轮回,从年少跟风写博客,到中年自研建站沉淀思考,这方小小的数字站点,承载的不仅是技术记录,更是个人成长的留存。
愿这个站点可以稳定长久运行,承载往后每一段思考与实践。也期待下一个二十年,初心不改,依旧在此记录、成长、相遇。
👉开源仓库:
