Um botão de implantação só é útil se a plataforma consegue executar o que aceita. No IaGenify SDK 0.3.1, o runtime é declarado ao criar o host: publique um site estático ou código para edge.
Dois tipos de projeto, dois caminhos diretos
Para um site estático, compile com seu framework e envie os arquivos gerados para um host `runtime: "static"`. Os frameworks documentados incluem HTML, Vite, React SPA, Vue, Angular, Astro e exportação estática do Next.js. O serviço entrega os arquivos sem iniciar um processo Node.js permanente.
const site = await api.hosts.create({
label: "Product website",
runtime: "static",
framework: "vite",
});
await site.deploy({ files: "./dist" });Para um handler de requisições, escolha `runtime: "edge"` com Worker ou Hono. A implantação contém o código executado no edge e não depende de um servidor Node.js persistente.
const endpoint = await api.hosts.create({
label: "Status endpoint",
runtime: "edge",
framework: "hono",
});
await endpoint.deploy({ code: source });Um limite útil faz parte da API
Uma exportação estática do Next.js é diferente de um aplicativo Next.js com renderização no servidor. A primeira pode ser publicada como arquivos; a segunda precisa de um servidor permanente, que este serviço não afirma fornecer. Express, Fastify e Nest também requerem um runtime persistente.
O SDK valida a combinação de runtime e framework antes do envio. Uma solicitação não compatível recebe uma recusa clara, em vez de um endereço incapaz de servir o aplicativo.
Compile localmente, publique o artefato
A equipe mantém seu processo de build habitual: por exemplo, o Vite gera `dist`, e o SDK publica esses arquivos. Para edge, publica o handler. A plataforma não promete instalar qualquer dependência nem manter um processo geral ativo.
Essa separação também facilita a automação: um workflow compila e publica o site, enquanto um endpoint edge separado atende solicitações leves.
Uma API de implantação deve dizer o que consegue executar antes de aceitar um projeto.
Uma promessa mais concreta para desenvolvedores
O SDK 0.3.1 torna a hospedagem IaGenify mais explícita: sites estáticos e handlers edge têm caminhos próprios, e seus limites ficam visíveis desde a criação.
Perguntas frequentes
Posso implantar um servidor Express ou Fastify?
Não. Os runtimes documentados são arquivos estáticos e handlers edge; não há servidor Node.js persistente.
Posso publicar um site Next.js?
Sim, se ele for compilado como exportação estática. A renderização no servidor exige um runtime persistente.
O SDK compila meu projeto?
O fluxo documentado é compilar localmente e publicar os arquivos gerados, como `./dist`.
Para que serve o campo runtime?
Ele declara se o host serve arquivos estáticos ou executa um handler edge e permite validar o framework correspondente.