Articles on: 🌍 Web Hosting
This article is also available in:

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.


⚠️ Note: Node and Python applications require SITE PRO web hosting. Static sites (including those built with Node or Python), on the other hand, are compatible with all web hosting plans.

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

Was this article helpful?

Share your feedback

Cancel

Thank you!