– Hay que hacer copia de seguridad de tu web en localhost. Haz una copia de seguridad si vas a realizar cambios en tu web. Todos lo dicen pero realmente nadie dice lo que puede pasar.
Te quiero contar algunos problemas que he confrontado y algunos trucos con los que he podido remediar más de un dolor de cabeza cuando intentaba hacer copia de seguridad de tu web en localhost.
Eso de realizar todos los pasos y cuando intentas entrar en tu web nada funciona, o no se cargan los estilos como deben, errores de conexión con la base de datos o esa página en blanco horrorosa puede dar lugar a un proceso de locura y aspavientos innecesarios.
No te digo ya de sentarte un momentico y terminar cinco horas después con nivel de agotamiento supremo.
El tema es más sencillo de lo que parece aunque en texto pueda parecer mucho, por eso voy a dividir el post para que no se haga pesada tanta lectura de una vez.
No hace tanto hacía referencia a lo que es localhost o la manera de identificar un servidor virtual, pero ha llegado la nueva versión de WordPress 5.6 y obviamente hay que hacer una copia de seguridad antes de hacer cualquier actualización.
Este blog en sus inicios fue realizado en localhost. Desde mi ordenador fui poco a poco materializando la idea hasta que llegó el día de subirlo a un servidor «real» y que tú puedas estar leyendo ahora.
Este proceso de subida y bajada de archivos realmente se hace de la misma forma tanto si estás en local como en remoto pero hay unos pequeños detalles que querrás tener en cuenta si quieres que tu sitio funcione en cualquiera de los «dos» lugares.
Entrando en cPanel antes de hacer copia de seguridad de tu web en localhost
Como lo que estamos haciendo es hacer una copia de seguridad de la web que ya tenemos online, lo primero será que la descarguemos.
Este proceso es posible a través de un gestor de archivos como FileZilla: una aplicación FTP libre y de código abierto que consta de un cliente y un servidor. Pero ahora no te voy a hablar de este programa, realmente al menos en mi caso no veo razón de utilizarlo si todo puede ser más sencillo de tener acceso a tu cPanel. En cualquier caso es otra vía para acceder a los archivos de tu web.
Particularmente utilizo los servidores de Loading por lo tanto tengo acceso al cPanel de mi hosting.
Una vez dentro accedo a la sección de Archivos y entre otras carpetas hay una que tiene por nombre httpdocs. Es posible que en otros servidores esta carpeta cambie de nombre (public_html) pero es en ella donde están los archivos que corresponden a la web en cuestión.
Seleccionando esta carpeta se accede a la opción de comprimir y descargar en un archivo .zip. Realizado este paso ya tendremos los archivos de nuestra web descargados en el ordenador.
Lo siguiente es descargar la base de datos. Desde la misma sección que da acceso a los Archivos es posible acceder a las bases de datos (dependiendo del tipo de alojamiento contratado puedes tener más de una).
Para descargar la base de datos es necesario entrar en phpMyAdmin, seleccionar la base de datos y dar a exportar. Normalmente no hay que hacer ningún cambio pero revisa que donde dice formato esté seleccionada la opción SQL.
Esta acción te descargará un archivo .sql en tu ordenador y ya tienes los dos archivos necesarios para revertir el proceso que en su día hiciste o te hicieron hacia el servidor.
Comenzando a hacer copia de seguridad de tu web en localhost
Podrás pensar que una vez tienes descargados los dos archivos todo está terminado. Personalmente te recomiendo hacer tu «reinstalación» en local antes. (En este artículo puedes ver como Actualizar WordPress manualmente y muy fácil si tu copia de seguridad viene motivada por una actualización).
Ponte a pensar.., ¿y si no has hecho todo bien? Si acaso ocurre algo y tienes que restaurar tu web ¿no quieres estar segur@ que todo funciona?
Al menos yo prefiero hacer las pruebas en local sobre todo si hay actualizaciones en el corazón de WordPress, en mi caso ha sido así por lo tanto me he metido en aguas turbias que te cuento aquí.
Descomprimir tu .zip
Si has trabajado tu web en local antes ya sabes donde va esta carpeta .zip resultado de la descompresión. Si no es así puedes revisar este otro post donde se explica como configurar tu servidor local.
Así como exportaste tu base de datos tendrás que importarla ahora en tu localhost. El proceso es sencillo, en phpMyAdmin / Bases de Datos / Creas una nueva (los nombres no deben tener espacios ni caracteres extraños, o sea, evita las ñ´s, signos de numeral, etc) / Pestaña Importar / Seleccionar el archivo .sql que antes has bajado tu ordenador y dejar que procese. Al finalizar deberás ver que dentro de esa base de datos tienes todas las carpetas correspondientes a WordPress.
Si no te han hecho ningún cambio normalmente estas carpetas comienzan con el prefijo wp_
Conectando la base de datos con los archivos
En esta fase tendrás que modificar un pequeño archivo que tienes incorporado en la carpeta correspondiente a la web. Busca el archivo wp-config.php como muestra la imagen.
Este archivo lo deberás abrir con un editor de código, en mi caso utilizo Brackets aunque también se puede abrir con el clásico Bloc de notas.
Deberás sustituir los datos que corresponden a tu localhost. Si has leído el post Creando localhost: Instalar Xampp no encontrarás mayor dificultad.
A partir de aquí comienza la parte interesante, sigue leyendo en el post siguiente para aprender a hacer copia de seguridad de tu web en localhost 🙂