
Rodrigo Ramos Xochiteotzin
PreguntaAún no me queda claro la diferencia e importancia de crear un entorno de desarrollo y otro de producción si ambos se ejecutan desde el mismo archivo de servidor.
¿Es como un ambiente virtual o cómo?

Bulmaro Arellano Navarrete
Hola,
En el entorno de desarrollo se programa el software. Puede haber diferentes opciones: el propio ordenador del desarrollador, un servidor compartido por los desarrolladores para que creen la aplicación. en el que el sistema puede ser instalado o montado fisicamente, virtual o a través de contenedores. Este entorno debe parecerse lo máximo posible al entorno de producción, por no decir que debe ser igual.
Entorno de producción
Este entorno ya es accesible a todo el mundo. Si hemos configurado todos nuestros entornos de la misma manera, realizado pruebas exhaustivas del software, tests automatizados y seguido buenas prácticas, no deberíamos tener ningún problema en el despliegue. Y si lo tuviéramos, simplemente tendríamos que comenzar de nuevo el ciclo de desarrollo: código, pruebas y despliegue.
Quizás te parezca absurdo contar con dos entornos que deben o que pretenden ser iguales pero en la práctica no es tan sencillo como clonar un disco duro. Es decir, que tu aplicacion funcione en producción a que funcione en tu computador es muy diferente. ¿No has escuchado el clásico argumento que dice: Profe! es que en mi computadora la pagina web del proyecto que hice si funciona pero en el servidor no! seguro el servidor no le sirve el windows!
Ah pues eso, faltó la implementación de los distintos entornos de trabajo.
Saludos