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
- Banco: tabela
site_settings. - Fallback: arquivo
storage/site_settings.json.
Pastas envolvidas
public_html/uploads/sitepublic_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.