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
Hospedagem estática
Veja o projeto inicial oficial da Kinsta Application Hosting para Astro!
Para hospedar seu projeto na Kinsta Application Hosting, você precisa de:
- Incluir um campo
name
em seupackage.json
. (Pode ser qualquer um e não irá afetar seu deploy.) - Incluir um script
build
em seupackage.json
. (Seu projeto Astro já deve incluir isso.) - Instalar o pacote
serve
e definir o scriptstart
comoserve 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" },}
SSR
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
name
no seupackage.json
. (Isso pode ser qualquer nome, e não vai afetar o seu deploy.) - Incluir um script
build
no seupackage.json
. (Seu projeto com Astro já deve incluir isso.) - Instalar o pacote
@astrojs/node
e definir o scriptstart
comonode ./dist/server/entry.mjs
. - Definir o
astro.config.mjs
para utilizar@astrojs/node
e 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
Assim 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
- 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.