Desarrollo temas, muchos de ellos. Me dan un PSD, codifico el HTML / CSS, coloco el código en Wordpress y hago correcciones a medida que reciben QC. Una vez en vivo, los clientes pueden editar publicaciones de blog como normal o subir fotos usando un complemento personalizado.
A veces tengo que hacer cambios en el tema o en el contenido de la página / publicación, lo que significa que los hago en vivo o tengo que descargar y configurar el sitio en un entorno de desarrollo para que el cliente lo apruebe. No tengo copia de seguridad, no tengo control de versiones, y me doy cuenta de que esto debe cambiar.
Se han sugerido Git y Mercurial, y me gustaría aprovechar estas herramientas, pero estoy confundido acerca de cómo encajarlas en un flujo de trabajo.
¿Debo solicitar todos los cambios en un sitio en un servidor de desarrollo y luego enviarlos una vez aprobados? ¿Qué hay de escribir publicaciones de blog? Parece excesivo escribir publicaciones en dev y enviar los cambios en vivo, pero entonces, ¿cómo sincronizo las bases de datos si se editan en el sitio en vivo? He buscado en internet. Se agradecería alguna orientación.