Faça deploy do seu site Astro com Kinsta Application Hosting
Você pode utilizar a Kinsta Application Hosting para hospedar um site Astro em sua hospedagem na nuvem.
Configurando seu projeto Astro
Seção intitulada Configurando seu projeto AstroHospedagem estática
Seção intitulada Hospedagem estáticaVeja o projeto inicial oficial da Kinsta Application Hosting para Astro!
Para hospedar seu projeto na Kinsta Application Hosting, você precisa de:
- Incluir um campo nameem seupackage.json. (Pode ser qualquer um e não irá afetar seu deploy.)
- Incluir um script buildem seupackage.json. (Seu projeto Astro já deve incluir isso.)
- Instalar o pacote servee definir o scriptstartcomoserve dist/.
Aqui estão as linhas necessárias no seu arquivo package.json:
{  "name": "qualquerUm", // Isso é obrigatório, mas o valor não importa.  "scripts": {    "dev": "astro dev",    "start": "serve dist/",    "build": "astro build",    "preview": "astro preview",    "astro": "astro"  },  "dependencies": {    "astro": "^2.2.0",    "serve": "^14.0.1"  },}Procurando por um exemplo?
Veja o projeto oficial da Kinsta Application Hosting usando Astro SSR!
Para hospedar seu projeto na Kinsta Application Hosting, você precisa:
- Incluir um atributo nameno seupackage.json. (Isso pode ser qualquer nome, e não vai afetar o seu deploy.)
- Incluir um script buildno seupackage.json. (Seu projeto com Astro já deve incluir isso.)
- Instalar o pacote @astrojs/nodee definir o scriptstartcomonode ./dist/server/entry.mjs.
- Definir o astro.config.mjspara utilizar@astrojs/nodee usarhost: true.
Aqui está as linas necessárias no seu arquivo package.json:
{  "name": "anything", // Esse é obrigatório, mas o valor não importa.  "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"  },}Aqui estão as linhas necessárias no seu arquivo 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    }  });Como fazer o deploy
Seção intitulada Como fazer o deployAssim que o repositório no GitHub do seu projeto estiver conectado, você pode iniciar deploys manuais para a Kinsta Application Hosting no MyKinsta Admin Panel. Você também pode configurar deploys automáticos no seu painel de administrador.
Configurando uma nova aplicação Kinsta
Seção intitulada Configurando uma nova aplicação Kinsta- Vá para o painel de administrador My Kinsta.
- Vá para a aba Applications.
- Conecte seu repositório do GitHub.
- Pressione o botão Add service > Application.
- Siga as etapas do assistente.
- O deploy da sua aplicação foi feito.