# Runbook — Site settings e upload de mídia

## Contexto

O site usa `model/site_settings.php` para ler/salvar configurações dinâmicas da Home.

## Persistência

1. Banco: tabela `site_settings`.
2. Fallback: arquivo `storage/site_settings.json`.

## Pastas envolvidas

- `public_html/uploads/site`
- `public_html/storage`

## Checklist

- Confirmar se as pastas existem.
- Garantir permissão de escrita pelo PHP.
- Bloquear execução de PHP dentro de uploads.
- Validar extensão e MIME das imagens.
- Otimizar imagens antes do upload.
- Manter fallback JSON em backup.
