What can I deploy on Hodifly?
Deployment types
- Static site: HTML/CSS/JS (including sites produced by a static site generator). Served directly as files. This is the fastest and simplest option.
- Node application: a persistent Node server (Express, Fastify, NestJS, Next.js in SSR, etc.).
- Python application: a WSGI application (Flask, Django, FastAPI).
Hodifly picks the right type automatically.
Which frameworks are detected automatically?
Hodifly reads your package.json, your configuration files, and a few manifests to pre-fill the build command and output folder. Detected out of the box:
- Static builds: Next.js (static export), Nuxt, Gatsby, Astro, SvelteKit, Angular, Eleventy, Docusaurus, Vue, Svelte, React (CRA and Vite), Hugo, Jekyll, as well as plain static HTML.
- Node applications: Express, Fastify, Koa, Hapi, NestJS, and Next.js in server mode (SSR).
- Python applications: Django, Flask, FastAPI (via
requirements.txt/pyproject.toml/manage.py/passenger_wsgi.py).
Detection remains a best-effort estimate: you can always change the build command, the build folder, the runtime, and the type before deploying.
Advanced build settings
Package path (monorepo support)
If your application is in a subfolder of the repository (a monorepo), specify that folder in the package path (Package path). Dependency installation, the build, and the publish step then run there. You can deploy several applications from the same repository by creating one project per subfolder: each one only rebuilds when the files in its own folder change.
Build command and build folder
- Build command — what Hodifly runs (for example
npm run build). Leave this field empty for a repository that is already pre-built. - Build folder — the directory produced by your build that Hodifly publishes (for example
dist,build,out,public,_site).
Runtime
Choose the version of Node or Python used to build and run your project. Select None for a static site that is delivered already built, with no build step (this skips the npm install step).
Environment variables
Add your key/value variables under Environment variables. They are passed to your build command (for example API_URL, NODE_ENV) and, for Node/Python applications, to the running application. They are:
- Stored on your own server, never sent to Hodifly's control plane.
- Encrypted at rest.
- Not publicly displayed.
Updated on: 17/07/2026
Thank you!