# Build and deploy

Start with [Installation](https://vitehub.dev/docs/getting-started/installation), then run one
route locally before choosing production resources. ViteHub enables only the
features you select.

## Choose your framework and host

Use the [Nuxt module](https://vitehub.dev/docs/frameworks-hosts/nuxt) in a Nuxt application.
Use [Nitro and Vite](https://vitehub.dev/docs/frameworks-hosts/nitro-unjs) when you configure the
server build yourself. The [framework and host overview](https://vitehub.dev/docs/frameworks-hosts)
explains presets and the default providers for each feature.

When you are ready to deploy, open the guide for
[Cloudflare](https://vitehub.dev/docs/frameworks-hosts/cloudflare),
[Vercel](https://vitehub.dev/docs/frameworks-hosts/vercel),
[Netlify](https://vitehub.dev/docs/frameworks-hosts/netlify),
[Deno](https://vitehub.dev/docs/frameworks-hosts/deno), or
[Node](https://vitehub.dev/docs/frameworks-hosts/node-self-hosted).
Read [Production](https://vitehub.dev/docs/frameworks-hosts/production) before connecting real
resources.

## Inspect your app while you build

The [development tools](https://vitehub.dev/docs/development) help you inspect discovered
Definitions and generated output. Use the [CLI](https://vitehub.dev/docs/development/cli) from
a terminal, or the [Console](https://vitehub.dev/docs/development/console) to inspect local runs.
Read [Troubleshooting](https://vitehub.dev/docs/development/troubleshooting) when an integration
or provider fails.

## Check the exact contract

The [shared reference](https://vitehub.dev/docs/reference) covers configuration, import paths,
file conventions, runtime events, and diagnostics. For a feature's API, open
that feature in the left rail and choose its Server API page.
