Servidor & DevOps 16 visualizações

Como criar múltiplos ambientes (dev, staging, prod)

Ver no WHMCS

Como Criar Múltiplos Ambientes (Dev, Staging, Prod) com a GeHost

Olá, amigo(a) desenvolvedor(a)! Seja bem-vindo(a) ao seu novo Sensei da GeHost — aqui, vamos te guiar com carinho, paciência e um toque de magia digital para organizar seu projeto como um verdadeiro profissional. 🌟

Você já se perguntou como desenvolver um site sem arruinar o ambiente real? Ou como testar mudanças antes de colocar no ar? A resposta está em criar múltiplos ambientes: Dev (desenvolvimento), Staging (pré-produção) e Prod (produção).

Com a GeHost, isso é possível — e fácil. Vamos juntos, passo a passo, montar esse sistema de ambientes como se fosse um jogo de estratégia. Vamos lá?

Passo 1: Entenda os Ambientes

Antes de criar, vamos entender:

  • Dev (Desenvolvimento): Onde você escreve o código, testa funcionalidades e faz experimentos. Aqui, nada é sagrado — tudo pode ser alterado.
  • Staging (Pré-produção): Um espelho do site real, onde testamos tudo antes de ir ao ar. É como um ensaio geral.
  • Prod (Produção): O site que seu público vê. Aqui, só entra o que já foi testado e aprovado.

Imagine: você escreve um novo formulário no Dev, testa no Staging, e só depois o coloca no Prod. Pronto! Sem surpresas para seus usuários. ✅

Passo 2: Crie Domínios Substitutos

Para separar os ambientes, vamos usar domínios diferentes:

  • dev.seusite.com → Ambiente de desenvolvimento
  • staging.seusite.com → Ambiente de teste
  • seusite.com → Ambiente de produção

Se você ainda não tem esses subdomínios, vamos criá-los agora.

Tela do Editor de Zona de DNS com opções de registro A e CNAME

Na tela Editor de Zona de DNS, você pode adicionar registros para cada subdomínio. Vamos usar o tipo CNAME para apontar os subdomínios para o mesmo servidor.

  1. Na tela do Editor de Zona de DNS, clique em Adicionar Registro.
  2. Para dev.seusite.com, escolha o tipo CNAME, digite dev no campo "Nome" e o nome do domínio principal (ex: seusite.com) no campo "Destino".
  3. Repita o processo para staging.seusite.com com o nome staging.
  4. Salve as alterações.

Pronto! Seus subdomínios estão criados. Agora, vamos criar as pastas para cada ambiente.

Passo 3: Crie Pastas para Cada Ambiente

Na GeHost, o site principal é armazenado na pasta public_html. Vamos criar subpastas para cada ambiente dentro dela.

Tela do Gerenciador de Arquivos com a estrutura de pastas e botão 'Criar Pasta'

1. Acesse o Gerenciador de Arquivos no cPanel.

2. Navegue até a pasta public_html.

3. Clique em Criar Pasta e nomeie:

  • dev → para o ambiente de desenvolvimento
  • staging → para o ambiente de teste
  • prod → para o ambiente de produção

Essas pastas serão os "espaços de trabalho" para cada ambiente. O site principal (Prod) continuará no public_html principal.

Passo 4: Configure os Ambientes

Agora, vamos colocar o código certo em cada lugar:

  • Prod: Coloque apenas o código final, testado e pronto para o público.
  • Staging: Copie o código do Prod, mas com funcionalidades novas que estão em fase de teste.
  • Dev: Aqui, você pode fazer alterações, testar APIs, mudar layouts, sem medo.

💡 Dica do Sensei: Use um sistema de controle de versão como Git para gerenciar suas alterações. Assim, você pode copiar o código de um ambiente para outro com segurança.

Passo 5: Use Bancos de Dados Separados (Opcional, mas Recomendado)

Se seu site usa banco de dados, é melhor ter um banco diferente para cada ambiente. Assim, você não confunde dados de teste com dados reais.

1. Acesse Bancos de Dados MySQL no cPanel.

2. Crie três bancos:

  • seusite_dev
  • seusite_staging
  • seusite_prod

3. Crie usuários para cada banco com permissões específicas.

Assim, cada ambiente terá seu próprio banco — como se fossem mundos paralelos. 🌍

Passo 6: Teste e Mantenha

Com tudo configurado:

  • Teste o dev.seusite.com com seu código novo.
  • Depois, copie para staging.seusite.com e veja se tudo funciona.
  • Quando estiver tudo certo, atualize o seusite.com com o código final.

Se algo der errado, você pode voltar ao ambiente anterior — sem afetar o público.

Leitura do Sensei: Ambientes separados não são só para profissionais — são para quem quer fazer o melhor. Com eles, você evita erros, ganha confiança e entrega qualidade. E o melhor? Tudo isso com a GeHost, simples e seguro.

Conclusão

Parabéns, guerreiro(a) do código! 🎉 Você acabou de criar um sistema de ambientes profissional com apenas alguns cliques no cPanel. Agora, seu site tem um coração organizado, com caminhos claros para desenvolver, testar e lançar com segurança.

Se precisar de ajuda, lembre-se: a GeHost está aqui com você. Sempre. 💙

Até a próxima aventura digital!

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.