Cómo publicar una web Astro en tu hosting sin Node en el servidor

Construye tu proyecto Astro en tu ordenador, sube la carpeta dist a tu dominio desde Plesk y sirve la web como estático puro, en cualquier plan de hosting.

Una web Astro sin partes dinámicas se construye una vez y sale como HTML, CSS y JavaScript planos: no necesita Node ni PHP en el servidor, solo una carpeta donde vivir. Eso la hace la web más rápida que puedes tener en un hosting compartido, y vale para cualquier plan de hosting de Netebu, también el Básico. Esta guía sigue un despliegue real con Astro 7 en un subdominio del hosting.

Antes de empezar

Paso a paso

  1. En tu ordenador, dentro del proyecto, ejecuta npm run build. Astro deja la web terminada en la carpeta dist: un index.html, la carpeta _astro con los estilos y scripts, y tus imágenes.

  2. Comprime el contenido de dist, no la carpeta: entra en dist, selecciona todo y crea dist.zip. Si comprimes la carpeta entera, la web quedaría en tudominio.es/dist/.

  3. En Plesk, entra en Archivos, abre la carpeta del dominio (httpdocs, o la del subdominio) y pulsa +Cargar archivo para subir dist.zip. Verás el zip junto al index.html de bienvenida que Plesk pone en cada dominio nuevo.

Administrador de archivos de Plesk con la carpeta del subdominio, el dist.zip recién subido y el index.html de bienvenida
  1. Pulsa el menú de acciones del zip (los tres puntos al final de la fila) y elige Extraer archivos.
Menú de acciones de dist.zip con la opción Extraer archivos
  1. En el diálogo, marca Reemplazar archivos existentes y pulsa Aceptar: así el index.html de Astro sustituye al de bienvenida. Después borra dist.zip y la carpeta assets de la página de bienvenida, que ya no pintan nada.
Diálogo Extraer archivos con la carpeta de destino y la casilla Reemplazar archivos existentes marcada
  1. Abre https://tudominio.es. Tu web Astro carga con el candado, servida directamente de disco.
Web Astro publicada en el dominio, con el título de la página de inicio
  1. Para actualizarla, repite: npm run build, nuevo dist.zip, subir y extraer con Reemplazar. Los ficheros de _astro llevan un hash en el nombre, así que los nuevos no pisan a los viejos; de vez en cuando vacía la carpeta antes de extraer para no acumular versiones.

Cómo comprobar que ha funcionado

La web abre en una ventana privada y las imágenes y estilos cargan (F12 → Red, sin peticiones en rojo). En Uso de Recursos de Plesk verás que las visitas apenas consumen CPU: nada pasa por PHP ni por Node. Una web así no necesita LSCache: el servidor ya la sirve tal cual de disco, y una caché encima solo añadiría pasos.

Si algo falla

Relacionados

  • 0 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

Cómo publicar una aplicación Node.js en tu hosting

Crea tu app.js y tu package.json, actívalos con Node.js Toolkit y deja la raíz del documento en...

Cómo desplegar tu web desde GitHub, GitLab o Bitbucket

Conecta un repositorio Git de GitHub, GitLab o Bitbucket a tu subdominio, elige el modo de...

Cómo instalar Laravel en tu hosting con Laravel Toolkit

Instala el esqueleto de Laravel en tu subdominio con Laravel Toolkit y entérate de por qué la web...

Cómo conectar Laravel a una base de datos MariaDB

Crea la base de datos MariaDB, edita el archivo .env y ejecuta las migraciones para que tu...

Cómo ejecutar Artisan, Composer y npm desde el panel

Lanza comandos habituales de Artisan, Composer y npm en tu aplicación Laravel sin acceso SSH,...