Skip to main content

Overview

Zanode auto-detects your framework 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.config.js

Nuxt

Vue.js framework with SSR and static generation.Auto-detected by: nuxt.config.ts

Astro

Static site generator with island architecture.Auto-detected by: astro.config.mjs

SvelteKit

Svelte framework with SSR and adapters.Auto-detected by: svelte.config.js

React / Vite

Single-page applications.Auto-detected by: vite.config.ts

Node.js

Express, Fastify, Hono, and other Node servers.Auto-detected by: package.json with start script

Remix

React framework for web standards.Auto-detected by: @remix-run/react dependency

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.
You can change the build type in Project Settings → Build Configuration.