Mini-Projecto · Website com CMS para um cliente
Contexto
Cada par/trio funciona como agência: recebe um briefing real/fictício (associação, restaurante, escola, banda, fotógrafo) e entrega um website WordPress completo — local ou em produção — com tema personalizado via child theme/FSE, plugins essenciais, Custom Post Type relevante, otimização, SEO e hardening.
Requisitos
Funcionais
- Briefing + sitemap (1 página).
- WordPress instalado (LocalWP).
- Child theme (ou block theme + estilos globais) personalizado.
- 5+ páginas/posts com conteúdo real.
- 1 Custom Post Type relevante ao domínio + taxonomias.
- Plugins essenciais (SEO, contacto, cache, segurança, backup).
- 1 snippet de código próprio (action/filter no child theme ou CPT).
Não-funcionais
- Performance/SEO/A11y auditados (Lighthouse ≥ 85).
- Hardening documentado.
- Backup testado.
- Dossier de entrega ao cliente (como gerir).
Fases
Fase 1 · 1h
Briefing + sitemap
Briefing + sitemap (1 página).
Fase 2 · 1.5h
Instalação + base
- LocalWP; pós-instalação; plugins iniciais.
WP a correr + checklist.
Fase 3 · 2.5h
Tema + identidade
- Block theme/FSE ou child theme; estilos globais; logo; cor; tipografia.
Identidade aplicada.
Fase 4 · 2h
Conteúdo + CPT
- Páginas/posts; CPT registado + populado com 5+ entradas.
Site navegável com conteúdo real.
Fase 5 · 1.5h
Plugins + código
- SEO/contacto/cache/segurança/backup; 1 snippet próprio (action/filter).
Plugins configurados + snippet documentado.
Fase 6 · 1h
Performance + SEO + a11y
- Lighthouse, otimização imagens, OG, sitemap, contraste.
Relatórios Lighthouse + correcções.
Fase 7 · 0.5h
Hardening + backup testado
Checklist de segurança + restauro de backup confirmado.
Fase 8 · 0.5h
Dossier + defesa
- Como gerir o site; demo 5 min.
Dossier de entrega + apresentação.
Critérios de avaliação
| Item | Peso |
|---|---|
| Briefing + sitemap | 10% |
| Tema personalizado (identidade) | 20% |
| Conteúdo + CPT relevante | 20% |
| Plugins adequados + snippet próprio | 15% |
| Performance / SEO / A11y (Lighthouse) | 15% |
| Hardening + backup testado | 10% |
| Dossier de entrega + defesa | 10% |
Reflexão
Em meia página: o que foi mais fácil/difícil face a construir de raiz (UC02634)? Quando recomendarias um CMS a um cliente e quando código próprio? Que riscos de segurança te preocupam mais?