BLOG

用 Astro 快速搭建一个现代化的个人博客和作品展示网站。

从零搭建一个 Astro 个人站

如果你想把自己的技术笔记、博客文章、作品展示和个人介绍放到一个统一的站点里,Astro 是一个非常适合的选择。它的优势在于:构建速度快、内容组织清晰、页面渲染灵活,同时对静态站点和博客场景都很友好。

为什么选择 Astro

很多新手一开始会犹豫:用 Next.js、Vite、Hexo 还是 Astro?

Astro 的核心价值有三点:

安装与初始化

最常见的方式是用命令行初始化项目:

npm create astro@latest

初始化后,你会得到一个基础项目结构,通常包含:

目录结构的意义

一个简洁的网站项目通常会这样组织:

src/
  components/
  content/
  layouts/
  pages/
  styles/

其中:

第一个页面

在 Astro 中,页面就是一个 .astro 文件。比如:


---
---

<html>
  <body>
    <h1>Hello, Astro!</h1>
  </body>
</html>

这就是最简单的页面。之后你只需要把 Header、Footer 和文章列表组件分别拆出来,就能逐步搭成完整站点。

定义站点信息

常见的做法是把站点标题、描述、基础链接等放进一个常量文件,例如:

export const SITE_TITLE = "My Blog";
export const SITE_DESCRIPTION = "A personal site built with Astro";

这样可以让页面头部、主页、RSS 等地方复用统一的信息。

结语

Astro 非常适合做“内容站”,尤其是博客、个人网站、技术文章站点。在第一阶段,不需要追求复杂功能,先把内容展示清晰、页面结构稳定、站点部署顺利完成,才是最重要的。

下一步,你可以把文章内容写进 src/content/blog,再生成列表页和详情页。这样你的站点会从“静态页面”逐步升级成“完整博客”。



Author: NUPIGM

Date: 2026-09-15