Estou prestes a começar a desenvolver um aplicativo da web. Ele será hospedado em servidores dedicados na nuvem quando chegar a hora de ir ao ar. Atualmente, meu ambiente de desenvolvimento é minha conta de hospedagem compartilhada. Eu estou supondo que seria mais difícil (e sem sentido) imitar um tipo de hospedagem compartilhada de ambiente por causa de sua pesada customização, restrições e propósito (servir centenas de sites ao invés de um).
Considerando que eu terei controle completo / raiz do (s) servidor (es) de produção, devo configurar meu ambiente de desenvolvimento em um servidor físico ou virtual? Em caso afirmativo, basta converter / image / import minha máquina de desenvolvimento virtual VirtualBox / VMware (ou P2V) para a máquina virtual na nuvem ou teria que imitar manualmente o ambiente (ou seja, instalar o mesmo SO exato, software, bibliotecas , componentes, patches, etc.) da máquina dev (e copie / SVN o site & DB over)? Se não, qual é a melhor prática para configurar servidores dev para uma transição ao vivo fácil?
Tags untagged