Estoy usando Codeigniter si esto lo hace más fácil. Me pregunto si un sitio web es en vivo con una base de datos poblada y usuarios accediendo, y tengo una nueva idea para implementar en el sitio web, ¿cómo debo hacerlo? ¿Trabajas directamente en el sitio en vivo?Haciendo cambios en un sitio en vivo (Codeigniter, pero no es específico para él)
O copia la base de datos y los archivos a un servidor local (MAMP/WAMP/XAMMP) y trabaja allí, si funciona, actualice el sitio en vivo con los cambios. Para este segundo método, ¿hay alguna forma de verificar cuáles son los archivos que se han cambiado y solo subirlos? ¿Qué pasa si funciona en el servidor local, pero después de actualizar el sitio en vivo no funciona?
La configuración de Codeigniter también tiene la opción de base de datos predeterminada y otra base de datos. Me pregunto cómo se pueden usar para las pruebas.
El uso de enlaces simbólicos para cambiar a otras sucursales/nuevas versiones principales es de hecho un buen consejo. – Wrikken
Decir que mi servidor web es un host compartido. ¿Esto significa que no puedo usar vmware/virtualización en él? – Nyxynyx
Utiliza la virtualización en su computadora, la que está escribiendo en este momento. El entorno de desarrollo debe estar completamente separado del entorno en vivo. – user151841