Un botón de despliegue solo sirve si la plataforma puede ejecutar lo que acepta. IaGenify SDK 0.3.1 declara el runtime al crear el host: publica un sitio estático o código para edge.
Dos tipos de proyecto, dos rutas sencillas
Para un sitio estático, compila con tu framework y envía los archivos generados a un host `runtime: "static"`. Los frameworks documentados incluyen HTML, Vite, React SPA, Vue, Angular, Astro y la exportación estática de Next.js. El servicio entrega los archivos sin iniciar un proceso Node.js permanente.
const site = await api.hosts.create({
label: "Product website",
runtime: "static",
framework: "vite",
});
await site.deploy({ files: "./dist" });Para un manejador de solicitudes, elige `runtime: "edge"` con Worker o Hono. El despliegue contiene el código que se ejecuta en edge y no depende de un servidor Node.js persistente.
const endpoint = await api.hosts.create({
label: "Status endpoint",
runtime: "edge",
framework: "hono",
});
await endpoint.deploy({ code: source });Un límite útil forma parte de la API
Una exportación estática de Next.js y una aplicación Next.js con renderizado en servidor no son lo mismo. La primera puede publicarse como archivos; la segunda necesita un servidor permanente que este servicio no promete ofrecer. Express, Fastify y Nest también requieren un entorno persistente.
El SDK valida la pareja de runtime y framework antes de subir el proyecto. Una solicitud no compatible recibe un rechazo claro, en vez de una dirección que no podría servir la aplicación.
Compila localmente, despliega el artefacto
El equipo conserva su proceso de compilación habitual: Vite genera `dist`, por ejemplo, y el SDK publica esos archivos. Para edge publica el manejador. La plataforma no promete instalar cualquier dependencia ni mantener un proceso general activo.
Esta separación también facilita la automatización: un workflow puede compilar y publicar el sitio, mientras un endpoint edge independiente atiende solicitudes ligeras.
Una API de despliegue debe explicar qué puede ejecutar antes de aceptar un proyecto.
Una promesa más concreta para desarrolladores
SDK 0.3.1 hace más explícito el hosting de IaGenify: los sitios estáticos y los manejadores edge tienen rutas sencillas, y sus límites se muestran desde el inicio.
Preguntas frecuentes
¿Puedo desplegar un servidor Express o Fastify?
No. Los runtimes documentados son archivos estáticos y manejadores edge; no incluyen un servidor Node.js persistente.
¿Puedo publicar un sitio Next.js?
Sí, si se compila como exportación estática. El renderizado en servidor requiere un runtime persistente.
¿El SDK compila mi proyecto?
El flujo documentado consiste en compilar localmente y publicar los archivos generados, por ejemplo `./dist`.
¿Para qué sirve runtime?
Indica si el host sirve archivos estáticos o ejecuta un manejador edge, y permite validar el framework correspondiente.