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.
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.
- Na tela do Editor de Zona de DNS, clique em Adicionar Registro.
- 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".
- Repita o processo para staging.seusite.com com o nome staging.
- 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.
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!