Partilhar: WhatsApp
aulify
UC UC02649 · T. Multimédia

Ficha 01 · Hosting, deploy e DNS

Conceitos, escolha de solução e configuração de DNS
Versão · Aluno
Tempo · 90 minutos
Cotação · 100 pontos
Aluno(a)
Turma
Data
Objectivos da ficha

Parte I · Verdadeiro ou Falso (30 pts)

Indica V ou F e justifica.

  1. Um site estático é servido a partir de ficheiros prontos, sem gerar páginas a cada pedido. (5 pts)
  2. O SFTP é menos seguro do que o FTP simples. (5 pts)
  3. No deploy contínuo, um git push pode despoletar automaticamente a publicação do site. (5 pts)
  4. Um registo DNS do tipo A aponta um domínio para um endereço IP. (5 pts)
  5. As alterações de DNS são sempre instantâneas em todo o mundo. (5 pts)
  6. Plataformas como Netlify e Vercel fornecem HTTPS gratuito automaticamente. (5 pts)
  1. V — Os sites estáticos servem ficheiros prontos (HTML/CSS/JS), o que os torna rápidos, baratos e seguros.
  2. F — É o contrário: o SFTP (sobre SSH) é encriptado e mais seguro; o FTP simples envia tudo, incluindo passwords, em claro.
  3. V — No CI/CD, o push para o repositório despoleta build e deploy automáticos.
  4. V — O registo A mapeia domínio → IPv4 (o AAAA faz o mesmo para IPv6).
  5. F — Há propagação de DNS (TTL), que pode demorar de minutos a 48 h.
  6. V — Estas plataformas emitem e renovam certificados (Let's Encrypt) automaticamente.

Parte II · Escolher solução de hosting (35 pts)

Para cada cenário, recomenda uma solução de hosting e justifica a escolha. (≈12 pts cada)

Cenário A: Portfólio pessoal de um designer, feito em HTML/CSS/JS, sem base de dados, orçamento quase nulo, quer atualizar via Git.

Cenário B: Loja online em WordPress + WooCommerce, com base de dados, tráfego médio, precisa de email no domínio e painel de gestão.

Cenário C: Aplicação web com tráfego muito variável (campanhas com picos), API própria, precisa de escalar automaticamente.

Cenário A — Portfólio estático (≈12 pts) - Recomendação: hosting estático (Netlify, Vercel, GitHub Pages ou Cloudflare Pages). - Justificação: site estático sem BD; plano gratuito; deploy contínuo por Git (corresponde ao desejo); HTTPS e CDN incluídos; rápido e seguro.

Cenário B — Loja WordPress/WooCommerce (≈12 pts) - Recomendação: hosting partilhado/gerido com cPanel (ou hosting WordPress gerido). - Justificação: precisa de PHP + MySQL (base de dados), contas de email no domínio e painel (cPanel) para gerir tudo; o WordPress não é estático. Hosting gerido facilita backups e SSL.

Cenário C — App com picos de tráfego (≈12 pts) - Recomendação: cloud (AWS/GCP/Azure) ou plataforma serverless/edge (Vercel/Cloud Run). - Justificação: necessidade de escalar automaticamente com o tráfego variável e suportar API própria; a cloud paga-se pelo uso e escala em picos, evitando quedas em campanhas.

(Avaliar: adequação da solução ao cenário + justificação técnica, não só o nome.)

Parte III · Configurar DNS para um domínio (35 pts)

Compraste o domínio meuestudio.pt. Tens de: - Apontar meuestudio.pt e www.meuestudio.pt para um site alojado no Netlify (que indica usar o IP de apex 75.2.60.5 e o destino meuestudio.netlify.app para o www). - Configurar email com a Google Workspace (que pede registos MX). - Adicionar um registo de verificação por TXT.

Descreve os registos DNS que precisas de criar (tipo, nome/host e valor). (35 pts)

Registos DNS para meuestudio.pt (referência)

1. Domínio apex → Netlify (8 pts) | Tipo | Host | Valor | |---|---|---| | A | @ (meuestudio.pt) | 75.2.60.5 |

2. www → Netlify (8 pts) | Tipo | Host | Valor | |---|---|---| | CNAME | www | meuestudio.netlify.app |

(Usa-se A no apex porque o apex não suporta CNAME em DNS clássico; CNAME no www.)

3. Email (Google Workspace) — registos MX (12 pts) | Tipo | Host | Valor | Prioridade | |---|---|---|---| | MX | @ | smtp.google.com (ou os 5 MX clássicos) | 1 |

(Aceita-se a forma moderna 1 smtp.google.com ou o conjunto clássico ASPMX. O importante é serem MX no apex, com prioridades.)

4. Verificação por TXT (7 pts) | Tipo | Host | Valor | |---|---|---| | TXT | @ | google-site-verification=XXXXX (string fornecida) |

Notas: - Após criar, esperar a propagação (TTL). - Activar HTTPS no Netlify após o domínio resolver. - Acrescentar SPF (TXT @ "v=spf1 include:_spf.google.com ~all") é boa prática para email.

(Avaliar: A no apex, CNAME no www, MX no apex com prioridade, TXT de verificação.)