IONOS Deploy Now
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.
Guía paso a paso para crear y desplegar un sitio web utilizando Astro en IONOS Deploy Now
🧰 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.
🚀 ¿Qué es IONOS Deploy Now y cómo usarlo con Astro?
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.
🧩 Características principales de Deploy Now
- Despliegue automático: Detecta cambios en GitHub y publica tu sitio web.
- Certificado SSL incluido: Proporciona HTTPS automáticamente.
- Compatibilidad con Jamstack: Soporta frameworks como Astro, Hugo, Eleventy, entre otros.
- Previsualizaciones: Permite ver cada versión antes de publicarla.
- Plan gratuito disponible: Ideal para comenzar.
🛠️ Pasos para crear tu primera web Jamstack con Astro y Deploy Now
1. Crear tu proyecto con Astro:
- Ejecuta en tu terminal:
```bash
npm create astro@latest ``` - Estructura tus páginas en la carpeta `/src/pages`.
2. Subir tu proyecto a GitHub:
- Inicializa Git, crea un repositorio y realiza un push a GitHub.
3. Acceder a Deploy Now:
- Visita [Deploy Now](https://www.ionos.com/hosting/deploy-now).
- Inicia sesión o crea una cuenta en IONOS.
- Haz clic en “Start project”.
- Conecta tu cuenta de GitHub.
- Selecciona tu repositorio con Astro.
4. Configurar el proyecto en Deploy Now:
- Deploy Now detectará automáticamente el framework.
- Verifica que la configuración sea:
- Comando de construcción: `npm run build`
- Directorio de salida: `dist/`
5. Desplegar tu sitio:
- Tu sitio estará disponible en una URL como:
```
https://nombre-proyecto.deploy-now.site ``` - Puedes añadir tu propio dominio personalizado.
⚖️ Comparativa rápida: Deploy Now vs Vercel vs Netlify
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 |
✅ Conclusión
Deploy Now de IONOS es una excelente opción si:
- Deseas utilizar un proveedor europeo con soporte dedicado.
- Ya tienes servicios contratados en IONOS.
- Buscas una alternativa sencilla a Vercel o Netlify para proyectos personales o institucionales.
¿Quieres que prepare un ejemplo completo de proyecto Astro listo para subir a GitHub y desplegar en Deploy Now?