将你的 Astro 站点部署到 Kinsta 应用托管
你可以使用 Kinsta 应用托管 来在其云托管服务器上托管 Astro 网站。
配置你的 Astro 项目
段落标题 配置你的 Astro 项目静态托管
段落标题 静态托管要在 Kinsta 应用托管 上托管你的项目,你需要:
- 在 package.json文件中包含一个name字段(这个可以是任意值,不会影响部署)。
- 在 package.json文件中包含一个build脚本(你的 Astro 项目应该已经包括这个)。
- 安装 serve包,并将start脚本设置为serve dist/。
以下是 package.json 文件中必要的内容:
{  "name": "anything", // 这是必需的,但值是什么不重要。  "scripts": {    "dev": "astro dev",    "start": "serve dist/",    "build": "astro build",    "preview": "astro preview",    "astro": "astro"  },  "dependencies": {    "astro": "^2.2.0",    "serve": "^14.0.1"  },}SSR
段落标题 SSR要在 Kinsta 应用托管 上托管你的项目,你需要:
- 在 package.json文件中包含一个name字段(这个可以是任意值,不会影响部署)。
- 在 package.json文件中包含一个build脚本(你的 Astro 项目应该已经包括这个)。
- 安装 @astrojs/node包,并将start脚本设置为node ./dist/server/entry.mjs。
- 设置 astro.config.mjs使用@astrojs/node并设置host: true。
以下是 package.json 文件中必要的内容:
{  "name": "anything", // 这是必需的,但值是什么不重要。  "scripts": {    "dev": "astro dev",    "start": "node ./dist/server/entry.mjs",    "build": "astro build",    "preview": "astro preview",    "astro": "astro"  },  "dependencies": {    "astro": "^2.2.0",    "@astrojs/node": "^5.1.1"  },}以下是 astro.config.mjs 文件中必要的内容:
  import { defineConfig } from 'astro/config';  import node from "@astrojs/node";
  export default defineConfig({    output: 'server',    adapter: node({      mode: "standalone"    }),    server: {      host: true    }  });如何部署
段落标题 如何部署一旦与你项目的 GitHub 仓库连接成功,你就可以在 MyKinsta 管理面板 上手动触发向 Kinsta 应用托管的部署,当然你也可以在管理面板上设置自动部署。
配置一个新的 Kinsta 应用程序
段落标题 配置一个新的 Kinsta 应用程序- 
进入 My Kinsta 管理面板。 
- 
转到 Applications 选项卡。 
- 
连接你的 GitHub 仓库。 
- 
点击 Add service > Application 按钮。 
- 
按照引导步骤操作。 
- 
最后你的应用程序将被部署。