No, no necesitas contratar dos servicios por separado para desplegar la web del Comité de Neurooncología utilizando Astro en IONOS. Deploy Now es la plataforma de IONOS diseñada específicamente para facilitar el despliegue de sitios web estáticos y aplicaciones Jamstack directamente desde tu repositorio de GitHub.
🧩 ¿Qué es Deploy Now?
Deploy Now es una solución todo en uno que automatiza el proceso de construcción y despliegue de tu sitio web. Al conectar tu repositorio de GitHub, Deploy Now detecta automáticamente el framework utilizado (como Astro) y configura el entorno de construcción y despliegue en consecuencia. Esto significa que puedes desarrollar tu sitio localmente y, al subir los cambios a GitHub, Deploy Now se encargará de construir y desplegar tu sitio en la infraestructura de IONOS.
🌐 ¿Qué incluye Deploy Now?
Construcción automatizada: Deploy Now utiliza GitHub Actions para ejecutar los comandos necesarios (npm install, npm run build, etc.) y generar los archivos estáticos de tu sitio.
Despliegue continuo: Cada vez que realizas un cambio en tu repositorio de GitHub, Deploy Now reconstruye y despliega automáticamente tu sitio.
Infraestructura de hosting: Tu sitio se aloja en la infraestructura de IONOS, que incluye características como certificados SSL gratuitos, protección DDoS y alta disponibilidad.
Compatibilidad con dominios personalizados: Puedes conectar tu propio dominio al proyecto desplegado.
✅ Conclusión
Para desplegar tu sitio web con Astro en IONOS, solo necesitas utilizar Deploy Now. Este servicio abarca tanto la automatización del proceso de construcción como el alojamiento de tu sitio. No es necesario contratar un servicio adicional de “hosting Jamstack” por separado, ya que Deploy Now proporciona todas las funcionalidades necesarias para sitios Jamstack.
IONOS Deploy Now por sí solo no es suficiente para desarrollar y desplegar un sitio web con Astro. Aunque Deploy Now automatiza el proceso de construcción y despliegue desde tu repositorio de GitHub, necesitas instalar Node.js en tu entorno local para desarrollar y construir tu proyecto Astro antes de subirlo a GitHub.
🧰 Requisitos Previos
Antes de comenzar, asegúrate de tener lo siguiente instalado en tu sistema:
Node.js (versión 16 o superior)
Una cuenta en GitHub
Una cuenta en IONOS Deploy Now
🛠️ Paso 1: Crear un Proyecto Astro Abre tu terminal y ejecuta el siguiente comando para crear un nuevo proyecto Astro:
bash Copiar Editar npm create astro@latest Sigue las instrucciones en pantalla para configurar tu proyecto. Puedes elegir una plantilla básica o una más compleja según tus necesidades.
Navega al directorio de tu proyecto:
bash Copiar Editar cd nombre-de-tu-proyecto Instala las dependencias:
bash Copiar Editar npm install 🧪 Paso 2: Probar el Proyecto Localmente Para asegurarte de que todo funciona correctamente, inicia el servidor de desarrollo:
bash Copiar Editar npm run dev Abre tu navegador y visita http://localhost:4321 para ver tu sitio en funcionamiento.
📦 Paso 3: Preparar el Proyecto para Despliegue Inicializa un repositorio Git en tu proyecto:
bash Copiar Editar git init Agrega todos los archivos y realiza un commit inicial:
bash Copiar Editar git add . git commit -m “Primer commit” Crea un nuevo repositorio en GitHub y copia la URL del repositorio.
Agrega el repositorio remoto y sube tu proyecto:
bash Copiar Editar git remote add origin https://github.com/tu-usuario/nombre-del-repositorio.git git push -u origin main 🚀 Paso 4: Desplegar en IONOS Deploy Now Inicia sesión en tu cuenta de IONOS Deploy Now.
Haz clic en “Add new project” (Agregar nuevo proyecto).
Selecciona “Deploy from my own GitHub repository” (Desplegar desde mi propio repositorio de GitHub).
Autoriza a IONOS a acceder a tu cuenta de GitHub y selecciona el repositorio que contiene tu proyecto Astro.
IONOS detectará automáticamente que estás utilizando Astro y configurará los comandos de construcción y la carpeta de salida:
Comando de construcción: npm run build
Carpeta de salida: dist Astro Docs +2 YouTube +2 docs.ionos.space +2
Haz clic en “Deploy” (Desplegar) para iniciar el proceso.
🌐 Paso 5: Acceder a tu Sitio Web Una vez completado el despliegue, IONOS te proporcionará una URL temporal para tu sitio, como:
arduino Copiar Editar https://nombre-de-tu-proyecto.deploy-now.site Puedes visitar esta URL para ver tu sitio en línea.
🔄 Paso 6: Actualizar tu Sitio Cada vez que realices cambios en tu proyecto Astro y los subas a GitHub, IONOS Deploy Now detectará automáticamente los cambios y volverá a desplegar tu sitio con las actualizaciones.
Deploy Now es una plataforma de IONOS que permite desplegar automáticamente sitios web estáticos o aplicaciones PHP directamente desde un repositorio de GitHub. Está diseñada para facilitar el proceso de despliegue sin necesidad de gestionar la infraestructura manualmente.
1. Crear tu proyecto con Astro:
```bash
npm create astro@latest ``` - Estructura tus páginas en la carpeta `/src/pages`.
2. Subir tu proyecto a GitHub:
3. Acceder a Deploy Now:
4. Configurar el proyecto en Deploy Now:
5. Desplegar tu sitio:
```
https://nombre-proyecto.deploy-now.site ``` - Puedes añadir tu propio dominio personalizado.
Plataforma | Vercel | Netlify | Deploy Now (IONOS) |
---|---|---|---|
Despliegue automático | ✅ Sí | ✅ Sí | ✅ Sí |
Soporte para Astro | ✅ Excelente | ✅ Bueno | ✅ Bueno |
Certificado SSL | ✅ Incluido | ✅ Incluido | ✅ Incluido |
Dominio personalizado | ✅ Sí | ✅ Sí | ✅ Sí |
Integración con GitHub | ✅ Sí | ✅ Sí | ✅ Sí |
Ideal para | Jamstack puro | Web estática con CMS | Clientes de IONOS o en Europa |
Deploy Now de IONOS es una excelente opción si:
¿Quieres que prepare un ejemplo completo de proyecto Astro listo para subir a GitHub y desplegar en Deploy Now?