Fluxo de solicitações
Cada solicitação chega ao index.php. É o único arquivo PHP que o nginx permite executar — todos os outros retornam 404.
Roteamento
URLs são mapeadas para templates através de constantes em class/config.php. Nova página: defina o slug, o texto do menu, crie o template.
Idiomas
Cada idioma tem seu próprio diretório sob lng/. O cabeçalho Accept-Language do navegador detecta automaticamente o idioma.
Segurança
- nginx bloqueia todos os
.phpexcetoindex.php - Cookies de sessão: httponly, SameSite=Lax
- Detecção de bots com mais de 30 padrões
- Limitação de taxa a 5 req/s