É possível manter meu site de desenvolvimento e meu site ativo no mesmo host?

0

Eu tenho um aplicativo do Facebook que reside em dois hosts. O aplicativo de desenvolvimento reside em um host e o aplicativo ao vivo reside em outro. Como há dois hosts envolvidos, estou pagando duas taxas de hospedagem.

Minha pergunta é a seguinte: é possível colocar o aplicativo de desenvolvimento e o aplicativo ao vivo no mesmo host? Se for possível, alguém pode me dizer o que é necessário em relação à configuração de software, ambiente de desenvolvimento, controle de versão, etc. para que isso funcione? (um link seria muito útil)

Obrigado Chris

    
por Chris Barnhill 16.11.2010 / 03:15

2 respostas

1

Isso realmente depende do tipo de configuração que você tem, mas não vejo nenhuma razão técnica para você não poder.

  • Configuração de software: não sei exatamente o que você quer dizer com isso, mas se você estiver usando Apache / PHP / MySQL (supondo isso já que muitos aplicativos do Facebook usam PHP), você deve ser capaz de usar a mesma configuração para todos deles. Você deseja criar bancos de dados separados para as versões ao vivo e de desenvolvimento, mas, além disso, a configuração deve ser simples.
  • Ambiente de desenvolvimento: mais uma vez, não sabemos nada sobre o seu ambiente de desenvolvimento, mas deve ser fácil configurar as ferramentas de desenvolvimento para segmentar o site de teste e somente passar o código para o site de produção quando estiver pronto para ir.
  • Controle de versão: configure como você normalmente faria, basta ter os sites ao vivo e de teste como projetos / diretórios / soluções / independentemente do sistema de controle de versão.

Como estratégia geral, gostaria que seu site de desenvolvimento fosse um subdomínio separado em seu site principal, portanto, o aplicativo ao vivo esteja em example.com e o aplicativo de teste / desenvolvimento em dev.example.com ou algo assim. Configure dois bancos de dados diferentes, um para o aplicativo ao vivo e outro para teste, e aponte todas as suas ferramentas de desenvolvimento para a cópia de teste.

É difícil fornecer informações mais específicas sem saber mais sobre o ambiente em que você está trabalhando. Quais idiomas, software, etc. você está usando, quem é seu host atual, etc.

    
por 16.11.2010 / 04:05
1

Sim, dependendo da sua plataforma, verifique estes exemplos se você estiver usando o Apache:

Espero que isso ajude.

    
por 16.11.2010 / 04:09