# Wave RFID Website

Hotsite/landing page do Wave RFID feito apenas com HTML, CSS e JavaScript puro.

Não há Node.js, Astro, React, npm ou etapa de build. O site já está pronto para hospedagem estática.

## Estrutura

```txt
index.html
404.html
styles.css
script.js
robots.txt
sitemap.xml
favicon.svg
fonts/
images/
```

## Como abrir localmente

Use qualquer servidor estático simples. A página usa caminhos absolutos como `/styles.css` e `/images/...`, então abrir o arquivo `index.html` diretamente via `file://` não carrega todos os assets corretamente.

Exemplo sem Node:

```bash
python3 -m http.server 4321
```

ou, com Docker:

```bash
docker compose up
```

O site ficará em:

```txt
http://localhost:4321/
```

## O que hospedar

Hospede todos os arquivos e pastas da raiz do projeto, exceto arquivos de Git e configuração local.

Obrigatório:

```txt
index.html
404.html
styles.css
script.js
robots.txt
sitemap.xml
favicon.svg
fonts/
images/
```

## Publicação

Qualquer hospedagem estática funciona:

- Nginx
- Apache
- Cloudflare Pages
- Netlify
- Vercel como site estático
- AWS S3 + CloudFront
- Azure Static Web Apps

O domínio final previsto é:

```txt
https://wavebr.com/
```

O `robots.txt`, `sitemap.xml`, canonical e metadados sociais já apontam para `wavebr.com`.

## Docker

O Docker usa apenas Nginx para servir arquivos estáticos. Não existe build Node dentro da imagem.

```bash
docker compose up
```

Para usar outra porta:

```bash
WAVE_WEBSITE_PORT=8080 docker compose up
```

## Cache recomendado

Para assets estáticos:

```txt
Cache-Control: public, max-age=31536000, immutable
```

Para HTML:

```txt
Cache-Control: no-cache
```

O `nginx.conf` deste projeto já aplica essa configuração.
