Ahora mismo tengo un servidor de desarrollo que ejecuta una configuración básica de LAMP. El servidor de producción es un slicehost. Pero me pregunto cuál es la mejor manera de impulsar las instancias del código/db a las etapas de desarrollo> etapa> producción. ¿Tiene que ver con la forma en que creas las etapas?¿Cuáles son las mejores prácticas para llevar las actualizaciones del sitio del entorno dev/stage/testing a la producción?
¿Cómo lo haces sin bajar el sitio? ¿Es posible incluso si no haces balanceo de carga?
Sé que esto es algo general, solo estoy buscando que me apunten en la dirección correcta.
Y agregaré que el .htaccess-swap-out, DB-edits, svn checkout/file-uploading y las pruebas unitarias automatizadas pueden ser todos con guiones, por lo que una actualización ocurre mucho, mucho más rápido. – Oli