Etapas para criação do ambiente desenvolvimento online em um projeto web

1. Resumo Técnico

Esta aula aborda a criação prática dos ambientes de Homologação (UAT) e Produção (PROD), que residem em um servidor remoto. Inicialmente, detalhamos os conceitos de Domínio e Hospedagem Web e os fatores críticos na contratação desses serviços.

Em seguida, justificamos a escolha da plataforma InfinityFree para fins educacionais e fornecemos o passo a passo para a criação das duas contas de hospedagem distintas, que simularão os ambientes UAT e PROD, utilizando subdomínios gratuitos.

2. Mapa Mental

  1. Conceitos de Contratação
    1. Domínio (nomedosite.com)
    2. Hospedagem web (servidor PHP/MySQL)
    3. Pagamento recorrente (custo fixo)
  2. Escolha Estratégica (InfinityFree)
    1. Vantagem: Gratuito e educacional
    2. Desvantagem: Propaganda e restrições
    3. Objetivo: Simular UAT e PROD com contas separadas
  3. Criação Prática dos Ambientes
    1. Conta 1: Ambiente PROD (thainaamorim.infinityfree.me)
    2. Conta 2: Ambiente UAT (uat.thainaamorim.infinityfree.me)
    3. Acesso aos arquivos (cPanel)

3. Guia Detalhado: Contratação e Configuração na Nuvem

3.1. Conceitos Essenciais na Contratação de Serviços

Antes de criar os ambientes, é fundamental entender os dois pilares da infraestrutura online:

CONCEITODEFINIÇÃO TÉCNICACUSTO
DomínioO endereço único do seu site na internet (Ex: nomedosite.com). É o nome que o usuário digita no navegador.Recorrente (Anual/Bienal): Deve ser renovado periodicamente.
Hospedagem WebO aluguel de um espaço em um servidor remoto (Data Center) que armazena os arquivos do seu site e o banco de dados.Recorrente (Mensal/Anual): O custo varia conforme o plano (Básico, Recomendado, Avançado).

Fator Crítico: Ao escolher a hospedagem, o programador deve se certificar de que o servidor suporta a linguagem de programação do projeto (no nosso caso, PHP e MySQL para o WordPress).

3.2. Escolha da Plataforma Educacional: InfinityFree

Para o nosso projeto, onde o foco é o aprendizado e a simulação de ambientes, utilizaremos o InfinityFree.

  • Justificativa: É uma plataforma de hospedagem gratuita que oferece suporte a PHP e MySQL, ideal para fins educacionais e testes.
  • Ponto de Atenção: Por ser gratuita, possui limitações de recursos e exibe propaganda, o que não é aceitável em um projeto profissional final, mas é perfeito para simular a Fase 5.
3.3. Criação dos Ambientes Online (UAT e PROD)

Para simular a separação profissional de ambientes, criaremos duas contas de hospedagem distintas no InfinityFree.

AMBIENTECONTADOMÍNIO DE EXEMPLOFUNÇÃO
PROD (Produção)Conta Principalthainaamorim.infinityfree.meOnde o site final será publicado.
UAT (Homologação)Segunda Contauat.thainaamorim.infinityfree.meOnde o cliente (ou você) fará os testes finais antes de migrar para PROD.

Passo a Passo para a Criação (Simulação):

  1. Acessar o Site: Navegue até o site da InfinityFree.
  2. Criar Conta: Clique em “Create Account” e siga o processo de registro.
  3. Configurar Domínio: Ao criar a primeira conta (PROD), escolha a opção de subdomínio gratuito (Ex: thainaamorim.infinityfree.me).
  4. Repetir para UAT: Repita o processo de criação de conta, escolhendo um subdomínio que identifique o ambiente de testes (Ex: uat.thainaamorim.infinityfree.me).
  5. Acesso ao cPanel: Após a criação, você terá acesso ao cPanel (Painel de Controle), que é a interface de gestão do servidor.
3.4. Acesso aos Arquivos do Site

O cPanel é a porta de entrada para as ferramentas de gestão.

  • File Manager: Interface web para gerenciar os arquivos do site (não usaremos, pois o FileZilla é mais profissional).
  • MySQL Databases: Ferramenta para criar e gerenciar o banco de dados.
  • FTP Details: Informações cruciais (Host, Usuário, Senha) para conectar o FileZilla e transferir os arquivos.

4. Conclusão

Com a criação das duas contas no InfinityFree, você estabeleceu os ambientes UAT e PROD. Agora, você tem a infraestrutura online pronta para receber o seu projeto. Na próxima aula, focaremos na criação do Ambiente DEV (Localhost), que é o seu laboratório de trabalho diário.