] Hospedagem Web Gratuita - Oracle Cloud

Hospedagem Web Gratuita — Oracle Cloud

Guia resumido: criar VM Always Free, configurar Nginx, DNS e ativar HTTPS com Certbot (snap).

1. Criando a instância (VM)

  • Acesse o Oracle Cloud Console > Create Instance.
  • Escolha um nome e um Shape Always Free (ex: E2.1.Micro).
  • Image: selecione Oracle Linux 9.
  • Adicione suas chaves SSH (salve a public e a private).

2. Chaves SSH (conceito)

  • Chave pública fica na VM (servidor). Chave privada fica no seu computador.
  • Nunca compartilhe a chave privada (.key ou .ppk).

3. Firewall na Oracle (VCN)

Antes de conectar, libere portas no painel da Oracle:

  • Networking > Virtual Cloud Networks (VCN) > Public Subnet > Security Lists.
  • Adicionar Ingress Rule: Source 0.0.0.0/0, TCP, 443 e 80.

4. Conectando via SSH (Putty / OpenSSH)

  • Windows: use PuTTY, carregue o arquivo .ppk em Connection > SSH > Auth.
  • Linux / Mac: ssh -i /caminho/minha_key opc@SEU_IP
  • Usuário padrão Oracle Linux: opc.

5. Firewall no Linux (firewalld)

sudo firewall-cmd --add-port=80/tcp --permanent
sudo firewall-cmd --add-port=443/tcp --permanent
sudo firewall-cmd --reload

Esses comandos liberam portas 80 e 443 no SO.

6. Instalando o Nginx

sudo dnf install -y nginx
sudo systemctl enable --now nginx

Teste acessando: http://SEU_IP. Arquivos estáticos: /usr/share/nginx/html.

7. Configurando DNS

  • Crie uma zona DNS (CloudDNS ou outro) e adicione um A record apontando para o IP público da VM.
  • Use o domínio no seu Nginx server_name.

8. HTTPS com Certbot (snapd)

  1. Instalar snapd e certbot:
    sudo dnf install -y snapd
    sudo systemctl enable --now snapd.socket
    sudo ln -s /var/lib/snapd/snap /snap
    sudo snap install --classic certbot
    sudo ln -s /snap/bin/certbot /usr/bin/certbot
  2. Gerar certificado automático para Nginx/Apache:
    sudo certbot --nginx # ou --apache
  3. Testar renovação:
    sudo certbot renew --dry-run

9. Pós-configuração e upload

  • Envie seus arquivos para /usr/share/nginx/html via SFTP (WinSCP, FileZilla) usando sua chave privada.
  • Após o Certbot, confirme que o redirecionamento HTTP → HTTPS está ativo.

Resumo

Criamos a VM Always Free, configuramos VCN/Firewall da Oracle e firewall do SO, instalamos Nginx, apontamos DNS e emitimos certificado HTTPS com Certbot via snap. Seu site agora pode ser servido com segurança em https://seu-dominio.

Abrir PPTX fonte