Despliega tu projecto de Astro en el hosting de aplicaciones de Kinsta
Puedes usar el Hosting de aplicaciones Kinsta para deplegar tu projecto Astro a la nube.
Configuración del proyecto Astro
Sección titulada Configuración del proyecto AstroAlojamiento estático
Sección titulada Alojamiento estáticoPara desplegar tu proyecto en el hosting de aplicaciones Kinsta, debes:
- Incluir un campo
nameen tupackage.json. (Esto puede ser cualquier cosa y no afectará su despliegue). - Incluir un script
builden tupackage.json. (Tu proyecto de Astro ya incluye uno). - Instalar el paquete
servey configurar el scriptstartenserve dist/.
Aquí están las líneas necesarias en tu archivo package.json:
{ "name": "anything", // Esto es obligatorio, pero el valor no es importante. "scripts": { "dev": "astro dev", "start": "serve dist/", "build": "astro build", "preview": "astro preview", "astro": "astro" }, "dependencies": { "astro": "^2.2.0", "serve": "^14.0.1" },}¡Echa un vistazo al proyecto oficial de Kinsta Application Hosting Starter para Astro SSR!
Para alojar tu proyecto en Kinsta Application Hosting, debes:
- Incluir un campo
nameen tupackage.json. (Esto puede ser cualquier cosa y no afectará su despliegue.) - Incluir un script
builden tupackage.json. (Tu proyecto de Astro ya debería incluir esto). - Instalar el paquete
@astrojs/nodey configura el scriptstartennode ./dist/server/entry.mjs. - Configurar
astro.config.mjspara usar@astrojs/nodey para usarhost: true.
Aqui están las líneas necesarias para tu archivo package.json:
{ "name": "anything", // Esto es obligatorio, pero el valor no es importante. "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án las líneas necesarias para tu archivo 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 } });Cómo desplegar
Sección titulada Cómo desplegarUna vez que el repositorio de GitHub de tu proyecto esté conectado, puedes activar despliegues manuales en la aplicación de Kinsta en el Panel de administración de MyKinsta. También puedes configurar despliegues automáticos en el panel de administración.
Configurando una nueva aplicación en Kinsta
Sección titulada Configurando una nueva aplicación en Kinsta- Dirigete al panel de administración de Mi Kinsta.
- Vaya a la pestaña Aplicaciones.
- Conecta tu repositorio de GitHub.
- Presione el botón Agregar servicio > Aplicación.
- Siga los pasos del asistente.
- Tu aplicación está desplegada.