¿Cuál es la mejor práctica para implementar un nuevo código en un sitio en vivo (comercio electrónico)?
Por ahora, he detenido Apache durante +/- 10 segundos al cambiar el nombre del directorio public_html_new
a public_html
viejo public_html_old
. Esto crea un breve tiempo de inactividad, antes de volver a iniciar Apache.
La misma pregunta se aplica si se usa Git para extraer el nuevo repositorio al directorio en vivo. ¿Puedo obtener el repositorio mientras el sitio está activo? ¿Y qué tal si necesito copiar una base de datos también?
Durante la compresión tar (propósito de copia de seguridad) del sitio en vivo, noté que ocurrieron cambios en el directorio de medios. Eso me indicó que los archivos siguen cambiando periódicamente. Y si estos cambios pueden interferir si Apache no se detiene durante la implementación.