博客开张
这是这个博客的第一篇文章。
建这个站点的理由很简单:这些年写过的东西散落在各种地方 —— 笔记软件里、聊天记录里、某个已经打不开的文档里。等到要用的时候,一个都想不起来放哪儿了。不如找个地方统一放着,顺便逼自己把想法写完整。
为什么是静态站点
博客这种东西,本质上就是「一堆文章 + 一个列表页」。它不需要数据库,不需要登录,不需要后台,也不需要在服务器上常驻一个进程。
静态站的好处很实在:
- 快:用户拿到的是纯 HTML,没有服务端渲染等待
- 稳:没有进程会崩,没有依赖会过期
- 省心:不用担心被扫、被注入、被打库 —— 根本没有可攻击的入口
- 好搬家:产物就是一堆文件,扔到任何能托管静态文件的地方都能跑
代价是发文章要先在本地构建一次。对我来说这个代价可以接受 —— 反正文章也是在本地的编辑器里写的。
技术选型
用 Astro 构建,文章用 Markdown 写。选它的原因:
| 需求 | Astro 的做法 |
|---|---|
| 写文章要顺手 | Markdown + frontmatter,改完保存就能预览 |
| 加载要快 | 默认输出零 JavaScript,除非你显式要求 |
| 样式要可控 | 没有预设主题,CSS 完全自己写 |
| 以后想加东西 | 需要交互组件时,随时可以引入 React / Vue / Svelte |
最后一条尤其重要。很多静态博客工具一旦选定就没有退路了,而 Astro 允许你从「纯静态」平滑过渡到「局部有交互」。
接下来写什么
大致会分三类:
- 技术笔记 —— 踩过的坑、折腾出来的方案,写给自己也写给别人
- 项目记录 —— 做过的项目,从想法到落地的过程
- 随笔 —— 想到哪写到哪,不成体系的那种
先这样,慢慢往里填。