# Quickstarts por framework

> Guias rápidos para publicar Node.js, Next.js, Python, PHP/WordPress, Go, Ruby e .NET na W8 Hub — com Nixpacks (sem Dockerfile) ou com Dockerfile.

_Fonte: https://w8hub.com.br/docs/quickstarts_

Publique sua stack favorita em minutos. Na maioria dos casos basta apontar o repositório e usar o modo [Nixpacks](https://w8hub.com.br/docs/implantacoes#modos-de-build) — **sem Dockerfile**. Garanta um comando de *start* e que sua aplicação escute na porta configurada na instalação.

## Node.js e Next.js

Com Nixpacks, a W8 Hub detecta o `package.json`, instala as dependências e roda o `start`. Garanta o script:

```
// package.json
"scripts": { "start": "node server.js" }
```

Next.js: use `next build` e `next start`. Para um site totalmente estático, exporte e use o modo [Estático](https://w8hub.com.br/docs/implantacoes#modos-de-build).

## Python — Django, Flask e FastAPI

Com `requirements.txt` (ou Poetry), o Nixpacks instala e roda. Suba com um servidor WSGI/ASGI:

```
# Django / Flask (WSGI)
gunicorn app:app
# FastAPI (ASGI)
uvicorn main:app --host 0.0.0.0
```

## PHP e WordPress

Para PHP com Composer, o Nixpacks builda a partir do `composer.json`. Para WordPress, use o modo [Dockerfile](https://w8hub.com.br/docs/implantacoes#modos-de-build) com a imagem oficial (ou o provisionamento assistido):

```
FROM wordpress:php8.2-apache
```

## Go, Ruby e .NET

Go (`go.mod`), Ruby (`Gemfile`) e .NET (`.csproj`) também buildam via Nixpacks — a detecção é automática. Precisa de controle fino do ambiente? Adicione um [Dockerfile](https://w8hub.com.br/docs/implantacoes#modos-de-build) e a W8 Hub o utiliza no lugar da detecção automática.
