Servidor web minimalista, feito do zero, só com a biblioteca padrão do Python.
- Zero (ou quase zero) dependências externas
- Didático: cada passo ensina um conceito e mantém o código claro
- Seguro o suficiente para estudo/doméstico, com boas práticas essenciais
├─ app/ │ ├─ init.py │ ├─ server.py │ ├─ router.py │ ├─ responses.py │ ├─ templates/ │ └─ static/ ├─ config/ ├─ data/ ├─ scripts/ ├─ tests/ ├─ .gitignore ├─ LICENSE └─ README.md## Roteiro
- Ambiente e scaffolding (este)
- Hello TCP/HTTP com
socket - Parsing da requisição + roteamento básico
- Estáticos com segurança
- Templates sem libs externas
- Query string, POST/formulários
- Cookies e sessões assinadas
- Concorrência (threads/asyncio)
- Persistência
sqlite3 - Logging/config/estrutura limpa
- gzip/chunked (opcional)
- HTTPS local (
ssl) - Domínio e DNS
- Expor servidor em casa (NAT/port-forwarding)
- TLS válido (Let's Encrypt)
- Endurecimento (headers, rate-limit simples)
- Rodar como serviço (systemd)
- Construir o site real