Deploying
Supported frameworks
Frameworks and languages that work out of the box on Zanode
Overview
Zanode auto-detects your framework and configures the optimal build settings. No configuration needed for most projects.
JavaScript / TypeScript
Full-stack React with SSR, API routes, and static export.
Auto-detected by: next.config.js
Vue.js framework with SSR and static generation.
Auto-detected by: nuxt.config.ts
Static site generator with island architecture.
Auto-detected by: astro.config.mjs
Svelte framework with SSR and adapters.
Auto-detected by: svelte.config.js
Single-page applications.
Auto-detected by: vite.config.ts
Express, Fastify, Hono, and other Node servers.
Auto-detected by: package.json with start script
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 type | Use case |
|---|---|
| Railpacks | Default. Auto-detects framework, optimized builds. |
| Dockerfile | Full control with your own container. |
You can change the build type in Project Settings → Build Configuration.