Z
⌘K

Deploying

Supported frameworks

Frameworks and languages that work out of the box on Zanode

Overview

Zanode auto-detects your framework from package.json dependencies and configures the optimal build settings. No configuration needed for most projects.

JavaScript / TypeScript

Next.js

Full-stack React with SSR, API routes, and static export.

Auto-detected by: next dependency

Nuxt

Vue.js framework with SSR and static generation.

Auto-detected by: nuxt dependency

Astro

Static site generator with island architecture.

Auto-detected by: astro dependency

S
SvelteKit

Svelte framework with SSR and adapters.

Auto-detected by: @sveltejs/kit dependency

React / Vite

Single-page applications.

Auto-detected by: vite + react dependencies

Node.js

Express, Fastify, Hono, and other Node servers.

Auto-detected by: server framework dependency (e.g. express, fastify)

Remix

React framework for web standards.

Auto-detected by: @remix-run/react dependency

Astro (SSR)

Astro with Node adapter for SSR.

Auto-detected by: astro + @astrojs/node

WordPress

WordPress is available as a one-click project type when creating a new project. It includes:

  • Managed MySQL database
  • Auto SSL
  • Daily backups
  • Isolated container

WordPress projects are created separately from GitHub-connected apps. Choose “WordPress” when creating a new project.

Docker

Bring your own Dockerfile for full control:

FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build
CMD ["npm", "start"]

When a Dockerfile is present, it takes priority over framework detection.

Build types

Build typeUse case
RailpacksDefault. Auto-detects framework, optimized builds.
DockerfileFull control with your own container.

Static sites

If no framework is detected, Zanode treats the project as static and serves the repository root by default.

You can change the build type in Project Settings → Build Configuration.