技术内容站用 Astro 的核心收益是:静态优先、内容集合类型安全、页面按需加交互。先设计栏目与 frontmatter,再写组件;样式可用 Tailwind 加速多栏目落地。
为什么内容站适合 Astro
- 大多数页面是静态文章,不必默认上重型运行时
- MD/MDX 一等公民
- 岛屿架构:只有搜索框等少量交互才加载 JS
- 构建产物清晰,部署简单
推荐目录
src/
content/ # 文章与资源
content.config.ts # 集合与 schema
data/ # 导航、栏目元数据
components/
layouts/
pages/
styles/
public/ # robots、favicon、og
内容模型先于美化
为每篇文章固定字段,例如:
titledescriptionslugpillartagsdifficultystackpublishedAtupdatedAtanswer(一句话结论,利于摘要/GEO)ctaLabelctaHref
评测再加:pros cons pricing bestFor。
Schema 用 Zod 约束后,错误在构建期暴露,比上线后才发现缺字段更好。
页面类型
| 类型 | 路由 | 作用 |
|---|---|---|
| 首页 | / |
发现与路径分流 |
| 栏目中心 | /ai/ 等 |
主题路径与聚合 |
| 列表 | /guides/ |
全量浏览 |
| 详情 | /guides/[slug]/ |
正文 |
| 搜索 | /search/ |
客户端过滤,noindex |
| 系统页 | about / 404 / rss | 信任与分发 |
样式策略
- Tailwind:栏目页、卡片、响应式快
- Typography (
prose):正文排版 - 少量全局 CSS:品牌 token、装饰、特殊模块
不要把整站做成无法复用的长 class 复制;重复三次就提组件。
SEO / GEO 清单
-
site配置正确 - canonical / OG
- sitemap + rss
- 每页独立 title/description
- 正文静态可抓取
- 搜索页 noindex
- 可选
llms.txt
性能要点
- 图片尽量少且有尺寸
- 字体策略克制
- 交互组件按需
client: - 构建后检查页面重量
与姊妹站协作
若你同时运营经营站与技术站:
- 栏目分工写进 About
- 互链放在 Footer 与相关 CTA
- 视觉 token 区分,工程习惯可统一
下一步
RELATED / 相关推荐
接着读这些
按同一栏目、标签与技术栈为你挑选。
指南14 分钟
2026 个人开发最小技术栈:从想法到可访问产品
给个人创业者与独立开发者的精简栈建议:语言、框架、数据、鉴权、支付、部署与观察,强调可维护而不是追新。
TypeScript · Astro · Next.js
实践8 分钟
实践记录:搭建 BLKTECH.cn 内容站
记录 blktech.cn 从定位、技术选型、Astro + Tailwind 脚手架到栏目与内容模型的搭建过程。
Astro · Tailwind · Bun
指南14 分钟
Docker 入门:个人开发者真正用得上的最小集合
不堆概念,只讲镜像、容器、Volume、Compose 与本地/服务器上的常见用法,帮你安全地跑起服务。
Docker