Astro 入门:10 分钟搭好你的第一个站点
446 字
2 分钟
Astro 入门:10 分钟搭好你的第一个站点
为什么是 Astro
Astro 是一个内容优先的静态站点生成器。它的几个特点很适合做技术博客:
- 默认零 JavaScript,页面加载极快
- 写文章只用 Markdown,不用碰框架
- 自带 SEO 支持
- 想加交互时,再用任意框架的”岛屿”组件
一句话:专心写内容,性能交给 Astro。
项目结构(你主要会碰这几处)
src/├─ content/posts/ ← 你的文章放这里(.md 文件,文件名就是网址)├─ layouts/ ← 页面骨架(页头页脚、SEO)├─ components/ ← 可复用的小组件(如导航栏)├─ pages/ ← 路由(首页、分类页、文章页、关于、联系)├─ lib/categories.ts ← 分类定义(唯一真源,改这里增减分类)public/ ← 图片、字体等静态资源(原样拷贝)最常用的三条命令
npm install # 第一次拉依赖npm run dev # 本地预览,改文件自动刷新(端口 4321)npm run build # 生成静态站点到 dist/加一篇新文章只要三步
- 在
src/content/posts/新建一个.md文件(文件名就是网址,用英文或拼音,例如my-first.md) - 顶部写好 frontmatter(标题、描述、日期、分类、标签)
- 下面直接写 Markdown 正文
---title: "我的第一篇"description: "随便写点什么"published: 2026-06-01category: "life" # 分类 key:web / nas / docker / lifetags: ["随笔"]---
正文从这里开始……网址是怎么来的(很简单)
| 你想去 | 网址 |
|---|---|
| 首页 | / |
| 网络汇总页 | /web/ |
| NAS 分类 | /nas/ |
| Docker 分类 | /docker/ |
| 生活分类 | /life/ |
| 某篇文章 | /分类/文件名/ (例如 /docker/iptv-docker/) |
| 关于 / 联系 | /about/ /contact/ |
规则:文章 URL = /分类key/文件名/。分类 key 在 src/lib/categories.ts 里定义,想加分类就改那个文件。
就是这么简单。想深入可以看 Astro 官方文档。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
Astro 入门:10 分钟搭好你的第一个站点
https://blog.xile.eu.org/posts/astro-guide/相关文章智能推荐
1
用 Docker 部署你的第一个自托管服务
web不想把数据交给大厂?从安装 Docker 到跑起第一个容器,手把手带你迈出自托管的第一步。
2
NAS 私有化入门:家庭为什么需要一台 NAS
web从照片备份、影音中心到私有云盘,讲清一台 NAS 能为家庭解决哪些问题,以及选购与落地前的几个关键判断。
3
上门网络服务随笔:那些踩过的坑
web做家庭与小企业网络上门服务这几年,记下几个最典型的真实场景——既是经验,也是给客户的提醒。
4
飞牛 FnOS + Cloudflare Tunnel 内网穿透完整教程
web群晖 Synology + Cloudflare Tunnel 内网穿透完整教程。
5
家庭影音中心:Jellyfin + NAS 搭建笔记
web用 Docker 在 NAS 上部署 Jellyfin,把散落的电影剧集整理成可流式播放的家庭影院,含目录规划、硬件解码与客户端选择。
随机文章随机推荐














