ARTICLES — 文章
网站架构2026年7月25日

用 AI 做网站,Astro 还是 Next.js?不懂技术的人这样选

一个卡通机器人摊着手,左右两边分别浮着 Astro 和 Next.js 的牌子,头上一个问号

如果你想用 AI 帮自己架构一个网站、想在架构网站的过程中知道自己在做什么、想有一种安心感,那或许这篇文章会对你有帮助。

我自己个人认为,先了解清楚一些基本概念后,接下来跟 AI 一起架构网站时会顺利很多。有了基本概念,你才有能力决定:我的网站应该用哪一种框架来架构。目前比较流行的架构是Next.js和Astro。

01 — Next.js和Astro是什么架构?先认识:网站分「前端」和「后端」

一般上,网站分为前端和后端。我们先把网站「前端」想象成一间餐厅的前厅——一个展示给我们看、也让我们动手点餐的地方;把网站「后端」想象成餐厅的厨房——我们看不到,可是实际上却一直在运作的地方。我们聊的是Next.js和Astro,这跟 「前端」、「后端」有什么关系?先理解成网站分成「前端」、「后端」,因为他们之间的架构是不一样的。所以不管你选择的是Next.js还是Astro,它们代表的都是「前端」的架构。

02 — 既然都是「前端」,选Next.js还是Astro?

如果你还在看着这篇文章,那我就假设你跟我是一样是没有任何技术背景、可是又想通过 AI 架构网站的人。在这个情况下,我觉得没有必要把这个问题复杂化——因为我们没有工程师的基础去考量所有因素,所以我们跟工程师的判断标准不应该一样。我们根本不知道我们所不知道的,正是因为这样,我们更应该以我们需要的功能作为出发点来选择我们需要的框架

03 — 有这些功能,Next.js 就是你的选择

Next.js 是拿来做「功能齐全」那种网站的架构——会员、交易、后台,一整套都能长在里面。

  • 优点:上面那些功能,它几乎都做得到。
  • 缺点:网页比较重,打开的速度相比Astro而言可能比较慢一点。

功能 ①:要能够让用户注册、登入

画面长这样:用户一进来要输入密码。登入成功后,网站顶部会出现他自己的名字,每个人登入后看到的「个人会员中心」和购买纪录都是完全不一样的。

功能 ②:要有购物车,还能线上付款

画面长这样:用户看到喜欢的衣服,点一下 Add to Cart(加进购物车),右上角的小图标就会变成 (1)。然后他可以点 Check out(去结帐),直接在网站上输入信用卡、或者用 Touch ‘n Go、LINE Pay、微信支付线上付钱。付完钱后,系统会自动发一封订单邮件给他。

功能 ③:要有后台登入与管理

画面长这样:管理员输入「管理员帐号和密码」登入后,网站会开启一个完全不同的「控制面板(后台 Dashboard)」。这三件事有一个共同点:网站必须「认得来的人是谁」,还要「记得他做过什么」。只要你的需求里出现「他自己的」、「付钱」、「只有某些人能看」这几个想法,Next.js 就是你的方向。

04 — 是这些情况,选 Astro

Astro 是拿来做「内容型」网站的工具——文章、服务介绍、作品集,把你想展示的东西排列整齐给所有人看。

  • 优点:网页很轻,打开几乎是瞬间的事。对Google和AI爬虫都友善。
  • 缺点:做不了登入、做不了会员专区、没办法做完整的线上支付功能。

场景 ①:公司的宣传介绍页 / 品牌官网

画面长这样:打开网站,上面有你公司的精美 LOGO、服务项目的价目表、还有客户写下的五星好评。

为什么用 Astro:因为这种网站不管谁点进来,看到的都是同一份内容——不需要认得来的人是谁。Astro 会在你按下发布的时候,就先把每一页做好存起来。

场景 ②:个人日记博客 / 技术教程文档网站

画面长这样:里面全是你写的密密麻麻的技术笔记、生活日记、或者小说文章。别人点进来就是纯粹读字、看图,不需要注册帐号也能看。

为什么用 Astro:你可以一直写、一直加文章——但每个读者看到的还是同一篇。没有人需要登入、没有人需要在你的网站上买东西,所以你不需要那些功能。

05 — 以你的功能要求作为出发点决定你的框架

Aaron Goh 的头像

「希望这篇文章,真的有帮助到你」

Aaron Goh