博客开张

这是这个博客的第一篇文章。

建这个站点的理由很简单:这些年写过的东西散落在各种地方 —— 笔记软件里、聊天记录里、某个已经打不开的文档里。等到要用的时候,一个都想不起来放哪儿了。不如找个地方统一放着,顺便逼自己把想法写完整。

为什么是静态站点

博客这种东西,本质上就是「一堆文章 + 一个列表页」。它不需要数据库,不需要登录,不需要后台,也不需要在服务器上常驻一个进程。

静态站的好处很实在:

  • 快:用户拿到的是纯 HTML,没有服务端渲染等待
  • 稳:没有进程会崩,没有依赖会过期
  • 省心:不用担心被扫、被注入、被打库 —— 根本没有可攻击的入口
  • 好搬家:产物就是一堆文件,扔到任何能托管静态文件的地方都能跑

代价是发文章要先在本地构建一次。对我来说这个代价可以接受 —— 反正文章也是在本地的编辑器里写的。

技术选型

用 Astro 构建,文章用 Markdown 写。选它的原因:

需求 Astro 的做法
写文章要顺手 Markdown + frontmatter,改完保存就能预览
加载要快 默认输出零 JavaScript,除非你显式要求
样式要可控 没有预设主题,CSS 完全自己写
以后想加东西 需要交互组件时,随时可以引入 React / Vue / Svelte

最后一条尤其重要。很多静态博客工具一旦选定就没有退路了,而 Astro 允许你从「纯静态」平滑过渡到「局部有交互」。

接下来写什么

大致会分三类:

  1. 技术笔记 —— 踩过的坑、折腾出来的方案,写给自己也写给别人
  2. 项目记录 —— 做过的项目,从想法到落地的过程
  3. 随笔 —— 想到哪写到哪,不成体系的那种

先这样,慢慢往里填。