 Hola a todo el mundo, muchas gracias por venir, como siempre vamos a decir super rápidamente quiénes somos y qué hacemos aquí. Bueno, ya sabéis que somos la Meetup local de WordPress de Barcelona. Aquí se viene a hablar de todo lo que está relacionado con WordPress en mayor o menor medida. Tenemos por supuesto desarrollo siempre y SEO también, no os preocupéis, pero también diseño, contenidos, formación, negocio, lo que sea, ¿vale? Ahora sí, ya puedo decir que podéis entrar en nuestra nueva web para informaros de todo de quiénes somos nosotros, de qué hacemos aquí y sobre todo los eventos pasados y quién ha hecho ponencia, si queréis hacer alguna nueva y podéis ver las charlas en WordPress TV, en YouTube y manteneros conectados a los eventos en Meetup. Este evento lo llevamos cuatro personas, hoy vais a ver a Juan Cablando, es programador Frontend, nos falta Nuria, que estos meses está en unos temas personales, ella es desarrolladora en WordPress también, tenéis aquí abajo José Conti, que es programador de WordPress Subcomers y yo misma, que me llamo Nora y soy diseñadora de experiencia de usuario y de interfaces. Para poder hacer este evento, ya sabéis, si no os sabéis lo cuento, todo es voluntario, es sin ánimo de lucro, no pagamos nada, no nos paga nada, pero de alguna manera tenemos que tener un sitio y esas estupendas empanadillas que luego vamos a comer. El sitio durante estos tres meses, incluida esta sesión, nos la pagamos patrocina o nos la paga directamente a la fundación de WordPress y las empanadillas en WordPress nos la patrocina Sitegram, ¿vale? ¿Qué va a pasar hoy y qué va a pasar el mes que viene? Lo que va a pasar hoy es que Juan Gadián nos va a hablar de Cópiles de Seguridad con Duplicator y el mes que viene Nahuay Badiola y yo misma os vamos a hablar de qué es la sostenibilidad en web y cómo podéis hacer vuestras webs más sostenibles. Falta la imagen, pero el evento ya está. Estaremos aquí el 16 de diciembre, que es un viernes otra vez en este mismo espacio y será la última charla del año. Recordad que las meetups son en beneficio de la comunidad en general y no son para ninguna persona en concreto ni sus negocios. Dicho esto, os dejo con Juan Gadián. Vale, a ver, voy a dejar la presentación por aquí. Vale, pues vamos a ver copias de seguridad en WordPress con Duplicator. ¿Quién conoce Duplicator de aquí? ¿Los demás? ¿Os suena? Vale, pero no lo habéis usado nunca, solo tú y Nora. Vale, vale, bien, bien. Bueno, como me ha presentado Nora, soy Juan Carías, soy programador Frontend. Tengo mi propio estudio que se llama jddevelopia.com donde hacemos temas y plugins a medida y colaboro en el proyecto de WordPress Tarragona, de WordPress Barcelona, Joomlaes.org que es un portal para los eventos de Joomla Nivel de España y TechnoForum que es un evento que hacemos en Tarragona. Manualmente con las diferentes meetups tecnológicas que hay en la provincia pues hacemos un evento al año y colaboro también en el podcast de Dario Balbontín, Dario VF que se llama Poster and Podcast. Lo tenemos un poco abandonado, pero igual ahora vuelve, ya veremos. Vale, yo siempre comienzo haciendo un disclaimer para dejar un poco claro que las charlas que yo hago no es ni para sentar cátedra ni para escribir un libro, simplemente yo el pretendo compartir un conocimiento que tengo y si le ayuda a alguien, pues bienvenido sea, pero que no es para escribir conceptos en piedra ni nada de eso, entonces seguramente esté equivocado en cosas, seguramente vosotros tengáis otra opinión, así que decírmelo y debatimos y así crecemos todos, ¿vale? Soy responsable de lo que digo, pero no de lo que cada uno interpreta, no me puedo responsabilizar si algún código o alguna recomendación te rompe la web y en caso de duda consulta con tu programador. ¿Qué vamos a ver hoy en la charla? Vamos a ver qué es duplicator, o sea digo qué son las copias de seguridad y qué son y para qué sirven, vamos a ver para qué nos sirven, sobre todo que también es importante tenerlo en cuenta, vamos a ver duplicator, tanto la versión gratuita como la versión pro y vamos a hablar de un concepto que se llama las copias de seguridad de Schrodinger, los que no sepáis qué es, ya veréis lo que es. Y luego una parte de demo en que miraremos un poco cómo funciona el plugin y haremos una prueba real de lo que hemos visto durante la charla, ¿vale? ¿Qué son las copias de seguridad? A mí siempre me gusta cuando abordo un tema irme a la Wikipedia en este caso y ver qué es lo que me dice la Wikipedia sobre este concepto, lo voy a leer literalmente, me dice que las copias de seguridad es un proceso mediante el cual se duplica la información existente de un soporte a otro, es decir, yo tengo algo en un servidor, en un disco duro, en donde sea y lo que voy a hacer es hacerme una copia de eso y llevármela a otro sitio, ¿vale? Como su nombre indica, normalmente es para tener una copia de seguridad de esos ficheros por si me hackean la web, si tengo algún problema, etcétera, o hay un cambio de ficheros o lo que sea, yo puedo tener una versión de esos ficheros para poder recurrir a ellos. También dice que termina la frase diciendo con el fin de poder recuperarla en caso del fallo del primer alojamiento de los datos o simplemente disponer de dicha copia de seguridad. Es decir, la vamos a utilizar al menos por lo que nos está diciendo aquí o para tener una copia de esa web o para tener un respaldo por si esa copia falla en el soporte original, ¿vale? Estos son palabras muy técnicas, palabras muy literales porque al final es lo que pone Wikipedia pero la idea es que salgamos de esta charla más o menos teniendo un poco claro y en cristiano lo que dice en este párrafo, ¿vale? Uso real de las copias de seguridad, lo que realmente nos interesa para que funcionan, para que sirven, para que nos van a servir a nosotros. Pues como copia de seguridad literal, es decir, yo me puedo hacer una copia de mi web y guardármela y estoy tranquilo de si, por ejemplo, me retiran el acceso a ese hosting si me retiran el acceso a mi web, yo sé que tengo una copia en mi ordenador y al menos el trabajo que he avanzado hasta ese momento lo voy a tener guardado. Si quiero hacer una migración, es decir, yo ahora estoy con una compañía de hosting o tengo mi web en un servidor y me la quiero llevar a otro sitio. Por políticas de la empresa, seguramente la mayoría de empresas tienen una igual que ahí la RGPD y la LOPD, hay también políticas de copias de seguridad en la que igual tienes que hacer una copia de seguridad cada día o tienes que hacer una copia de seguridad incluso cada hora, etcétera, porque tienes que tener al menos un histórico de los datos en ese momento y es ni de esas franjas de horas. También nos va a servir por un salvaguarda si yo tengo una copia de seguridad sé que al menos hasta la fecha que hice esa copia de seguridad si le pasa algo a mi web que está de forma pública voy a poder recuperar esa información, al menos, como digo, desde la última copia de seguridad que hice, ¿vale? Si hacemos integración continua, es decir, tengo que aplicar una nueva funcionalidad a mi web yo me puedo bajar una copia, puedo hacer una copia de seguridad, me la bajo mi ordenador programo, hago las acciones que necesite y luego esa copia, la machaco con la que tengo en la web en producción, ¿vale? Y luego por un tema de protección sobre la integridad de los datos, por ejemplo, esto es muy típico en comercios electrónicos que lo ideal es hacer pues cuatro copias al día, más o menos, para saber que si hay algún problema en las diferentes umbrales de horas en los que no se ha hecho la copia de seguridad yo puedo recurrir a esa, ¿vale? Al menos no pierdo sospedidos o al menos no pierdo esos datos en los que yo he ido haciendo copias, ¿se entiende? Más o menos el concepto, ¿sí? ¿Vale? Y en WordPress, ¿cómo se aplica todo esto que hemos visto? Porque hasta ahora estamos hablando de cosas muy genéricas, muy generalistas, pero que son las copias de seguridad en WordPress Al final, todos los WordPress del mundo son iguales, exceptuando el fichero www.guionconfig.php que es el que tiene la información de cómo nuestro WordPress se conecta contra la base de datos y alguna configuración adicional técnica y toda la carpeta que está, todo el contenido que está dentro de la carpeta www.guioncontent y obviamente la base de datos, pero a nivel de ficheros, todos los WordPress son iguales exceptuando estos dos es decir el www.guionconfig.php y todo el contenido que hay dentro de www.guioncontent de tal manera que si yo tuviera dudas de si me han hackeado o he tenido algún problema en alguno de los ficheros de WordPress yo podría coger irme a WordPress.org, bajarme la última versión, descomprimirlo borrarle el fichero www.guionconfig.php y www.guioncontent la carpeta y todo lo que trae cogerme todos esos ficheros y carpetas y machacarlo encima de mi instalación y tendré un WordPress limpio al menos en esa parte porque sin el www.content donde tengo plugins y demás tengo alguna cosa infectada o lo seguiría teniendo pero al menos sí me aseguraría que tuviera la web limpia siempre puede haber algún fichero suelto que algún plugin o algún hosting no se añada por ejemplo se suele utilizar mucho el htaccess o en alguna de las rutas de WordPress a veces se utiliza para almacenar cachés, etcétera, pero en líneas muy generales para que nos hagamos una idea lo que nosotros nos interesa realmente copiar es www.guionconfig.php y toda la carpeta www.content y obviamente la base de datos. Veremos que cuando hagamos copias de seguridad lo más normal es copiarnos la web entera porque es lo más cómodo para cuando tenemos que restaurar o para cuando tenemos que hacer algo con esa copia poder tirar de eso, ¿vale? Plugins que nos van a ayudar a hacer copias de seguridad pues aquí tenemos unos cuantos aparte del que vamos a ver en esta charla, uno sería AppDraftPlus, BackupBuddy, BackupWP o sea BackWPApp, esto siempre se dice mal, creo yo, nunca he escuchado nadie decirlo bien en la primera Vaultpress y All In One WP Migration y el duplicator que es el que vamos a ver tan sencillo que si nos vamos al repositorio de plugins y buscamos backups nos salen todas estas opciones ¿Alguno utilizáis? ¿Alguno de esta lista que no sea duplicator? El primero, el AppDraftPlus Ok, si nos centramos en duplicator que es el que estamos viendo en este caso pues vamos a ver un poco qué es lo que es duplicator, pues es un plugin, es decir es un complemento que se instala en nuestro WordPress y nos va a servir para hacer las copias de seguridad En principio la idea y de ahí viene su nombre, se llama duplicator la idea inicial era hacer clones de nuestra web, es decir duplicar nuestra web para podernos la copiar o podernos la llevar a otro sitio con la intención normalmente pues de migrar esa web, de hacer una copia de seguridad, etcétera luego con el tiempo ha ido creciendo el plugin, a día de hoy es bastante, bastante utilizado y ya veremos que tiene más herramientas y demás que las veremos en diapositivas siguientes y como la mayoría de plugins de WordPress pues tenemos una versión 100% free, 100% gratuito y 100% libre que la tenemos en el repositorio oficial de plugins y una versión pro que es de pago y nos da funcionalidad extra ¿Para qué nos va a servir? Pues nos va a servir obviamente para hacer copias de seguridad como ya hemos visto nos va a servir para poder migrar webs, es decir yo me puedo hacer una copia de esta web y llevarme a otro sitio tanto si la me la quiero llevar de un proveedor de hostin a otro como si me la quiero montar una copia en mi ordenador ¿Vale? Además tiene herramientas que lo que nos hacen es una revisión de un control y estado de la salud de nuestra web es decir lo interesante es que antes de ejecutar la copia nos ejecuta un escribir de análisis nos revisa la web tanto los ficheros como base de datos y nos da una serie de sugerencias luego más adelante veremos por qué es interesante esto pero es bueno y es interesante que nos haga esto porque además de evidenciarnos donde tenemos problemas pues ficheros que tienen eñes, ficheros que tienen setrancadas ficheros que tienen nombres incorrectos, acentos, etc., que son susceptibles a que nos puedan dar problemas en un futuro que nos vayamos a otro hostin o a otro entorno donde no lo soportemos o bases de datos en las que haya tablas en las que pesa mucho, que tenemos muchas filas consumidas en esas bases de datos, etc., etc. si está justificado porque es la tabla de post no pasa nada pero igual tenemos una tabla con logs de la web en la que yo digo estoy arrastrando logs de hace tres años por qué tengo que arrastrar todo esto que hace que mi web vaya más lenta pues sé que esa tabla la puedo limpiar o que es susceptible de que la revise y le haga algunos cambios porque estoy arrastrando cada vez que hago una copia o cada vez que voy a hacer una copia un montón de tamaño de algo que igual no utilizo, ¿vale? nos va a permitir también programar copias de seguridad es decir no tengo que estar yo delante del ordenador clicando para hacer una copia sino que yo puedo dejar copias programadas y cada x horas o cuando yo esta vez establezca se van a hacer esas copias de seguridad voy a poder enviarlas además las copias a un almacenamiento externo es decir no se van a quedar en mi propio hosting, en mi propio servidor esas copias junto a mi web que esto si alguno lo hace no se debe hacer porque le estás facilitando que alguien cuando entre a tu web si de alguna manera se cuela o se cuela en el FTP se te lleva una copia de la web y con eso puede hacer todo porque tiene la copia de los archivos y la copia de la base de datos y si eso se lo monta en su ordenador en su localhost ahí ya no necesita contraseñas ni nada porque lo tiene todo, ¿vale? nos va a permitir restaurar copias de seguridad es decir además de hacernos la copia además de programarla, además de enviar los servidores externos, etcétera, etcétera va a venir con un script muy sencillo en el que nosotros vamos a ejecutarlo y va a haber un asistente que nos va a ayudar a restaurar esa copia de seguridad de la web, ¿vale? ¿Munza ha venido? ¿Munza ha venido? Ah, vale, es que me están llamando número de Barcelona y no sé, no sé qué es voy a coger un segundo, ¿verdad? Dime Sí, sí, nos ha llegado todo bien, sí, sí, no te preocupes Ok, muchas gracias, igualmente, gracias, hasta luego Pues nada, el que nos trae a los Moons Luego, un golpe preste, bueno, reiremos, ¿eh, esto? Pero bueno, lo que hay Vale, ¿en dónde me había quedado? Esato, tiene un script para poder restaurar esas copias que hemos hecho Y también otra cosa interesante es que le podemos definir perfiles de copia de seguridad Si yo tengo la posibilidad de programar copias Yo puedo hacer copias, por ejemplo, una vez al día de toda la web, de todos los ficheros y la base de datos Y cada hora que solo haga una copia de la base de datos, por ejemplo Si yo sé que no voy a subir muchos cambios, no voy a subir muchos ficheros Como los ficheros no van a cambiar, pero igual voy teniendo pedidos nuevos o lo que sea Pues cada hora le puedo programar una copia de la base de datos Esto ya depende un poco de la casuística de cada proyecto, etcétera, etcétera O si por ejemplo tenemos un cliente que una vez al mes sube contenido Pues igual no hay que hacer todos los días una copia entera de la web Y nos podríamos ahorrar eso y solo hacer de la base de datos Luego al final tenemos que casar todo esto con lo que a nosotros nos interese a futuro Sobre todo cuando tengamos una desgracia, porque la copia es de seguridad La gracia que tiene es que las tengamos bien cuando tenemos una desgracia Que ojalá que no pase Y para que nos sirven las copias de seguridad Pues no nos sirven en un principio para hacer staging Es decir, no está pensado para que yo le de un botón, me haga una copia Me cree una nueva versión de la web, haga modificaciones en esa nueva versión de la web Y cuando esté todo correcto le diga a publicar y me me checa la web en producción Eso lo puedo hacer, pero lo tendría que hacer de forma más manual Tampoco están pensadas para la integración continua, que es un poco esto lo que he comentado Final de staging es más o menos parecido Tampoco nos va a servir al menos duplicator para hacer copias incrementales Es decir, cada vez que haga una copia él lo va a copiar todo No va a tener en cuenta el histórico que hemos hecho de copias hasta entonces Y qué ficheros han cambiado y qué no, sino que te va a hacer una copia... Esto tiene su ventaja y tiene su problema O sea, el problema es que cada vez que hagamos una copia de la web, si la web pesa mucho Necesitamos un almacenamiento tan grande como la web Y tan grande como el número de copias que damos tener Es decir, si mi web pesa un giga y quiero tener 10 copias Necesitaré un sitio en el que tenga 10 gigas por lo menos Si fuera incremental esto no pasaría La primera copia sería toda la web y si voy haciendo cambios Solo aumentaría las siguientes copias de seguridad Esos megas de los cambios que yo he hecho Pero tienes un problema con las copias incrementales Y es que dependes 100% de un asistente o un motor Que te monte luego y te haga las comprobaciones y te genere la copia final Cuando la quieres restaurar Normalmente no va a haber problemas que esto lo tengas Pero igual te puedes dar el caso de que tengas una urgencia Y necesites ejecutar ese script o yo le he llegado a ver Que esa misma generación de la copia resultante Es decir, de la incremental te la está generando la misma web Tú dices, coño, si me lanja, qué hago, he tenido un problema ¿Cómo me van a generar la copia resultante si tiene que ir a consultar todo esto? Si el problema lo tengo en la misma web Porque por mucho que yo la almacen de forma externa Si no tengo el motor que luego me monta eso No voy a recuperar la copia o las copias que yo he hecho Tampoco me sirve para hacer versionado puntos de restauración Esto sería interesante, pero en principio no lo hace Imaginaros que de forma automática Creo que hay algunos que lo hacen, no sé muy bien cuál Pero, por ejemplo, podrías funcionar que cuando yo vaya a actualizar un plugin Me diga, vale, el plugin se va a actualizar tarde un poco más Y entre medias me haga una copia de la web Y entonces me actualiza el plugin Y si ese plugin, esa nueva versión, me rompe algo de la web Podría ir y recuperar la versión justo antes de actualizar ese plugin ¿Hay un plugin? ¿Hay un plugin que lo hace? Sí Se llama Win o así Sí Acudirte a sus plugins y si va mal en teléfono te vuelve Te vuelve ¿Pasa que ese que tú dices, lo que te hace en vez de toda la web Es solo en el plugin Sí Vale, y luego tampoco sirve para procesos externos Es decir, el proceso de copia de seguridad lo va a hacer la web Tal cual, es decir, si tengo algún problema en el hosting No me va a hacer la copia de seguridad Si tengo alguna limitación de recursos Si tengo muchos usuarios consumiendo la web O lo que sea No me va a hacer la copia de seguridad, etcétera Esto pasa con duplicator y con todos los que hagan La copia de forma local en el WordPress ¿Qué es lo que tiene duplicator pro? Aparte de todo lo que hemos visto hasta ahora Que es lo que incluye la versión libre que tenemos en el repositorio Incluye la de poder enviar los ficheros a servidores externos Es decir, yo puedo hacer la copia de seguridad de forma local en mi WordPress Y que una vez acabe, me la envíe a un Dropbox, a un Amazon A otro hosting que yo tenga, etcétera De esa manera, me aseguro que si hay algún problema En esa web o en ese hosting Yo tengo una copia en un servidor de fuera Y por lo tanto, sé que en cualquier momento Puedo recurrir a ese y tengo una copia de la web Me permite hacer perfiles y delimitaciones Es decir, yo le podría decir Y esto, por ejemplo, yo lo utilizo mucho Es crearme un perfil que sea copia de seguridad tal cual Y quemar una copia de todo Y luego otro perfil que sea copia de seguridad de desarrollo Entonces cuando hace el perfil copia de seguridad normal Me lo copia todo, todo el WordPress, todos los plugins Todos los ficheros, la base de datos, etcétera Y la copia de seguridad de desarrollo Me hace lo mismo, pero no me copia el HT Access No me copia algunos plugins dentro de la carpeta WP Content Lo veremos en este caso Si yo tengo, por ejemplo, un plugin de doble autenticación Si yo me monto la web en mi localhost para trabajar Cuando levante la web en mi ordenador Me va a pedir el doble autenticación Si yo estoy trabajando sin conexión a internet Porque no la necesito No me va a enviar el mensaje de doble factor Y no voy a poder acceder a mi web Cuando yo hago la copia, no me copio ese plugin de doble autenticación Y cuando me restaura la web en mi localhost Como no tengo ese plugin de doble autenticación Yo puedo acceder sin necesidad de esa copia, etcétera O, o sea, esto es susceptible de plugins de seguridad Plugins de caché Plugins de optimización de imagen O que envíen algún fichero o alguna cosa A un recurso externo Como yo voy a trabajar en mi localhost No me sirve traerme eso Entonces, ya en la misma copia me lo puedo ahorrar, traérmelo Y es mucho más rápido a la hora de desarrollar ¿Se entiende el concepto? Me va a permitir programar backups Me permite que los backups encrypten Es decir, por mucho que alguien consiga esas copias de seguridad Al estar encryptada, si no sabe la contraclave No va a poder desencriptar eso Diría que la diferencia está en que la versión free No los encrypta, creo que te los mete en un zip Y en una extensión propia Pero las dos las puedes descomprimir Aunque no, porque lo que haces te las comprime y ya está No te ponen una contraseña, o sea, no te las encrypta Entonces, si alguien accede a sus ficheros Pues, te podría llegar a descomprimir esa información Y al menos tener esos datos Aquí el drama es la base de datos Porque los ficheros, bueno, se te llevan las imágenes Es fastidiado, pero la base de datos Eso es el oro de nuestra web ¿Qué más hace? Tiene la parte de Club Storage Lo que decíamos, de poder almacenar copias y demás De forma externa Tiene soporte para grandes webs La versión free funciona bien con webs de un giga o dos Pero a la que nos vamos a webs más grandes Podemos llegar a tener problemas No es que no sepa hacerlo, sino que la versión pro Lo que hace es que tiene diferentes variantes Esos scripts que, si falla en un tiempo de ejecución determinado Pues tiene más opciones para poder intentarte hacer la copia Y más opciones a la hora de configurar Esto nos daremos cuenta Sobre todo cuando ejecutamos los asistentes de copia Que si nuestro hosting no es muy bueno No nos va a dejar hacer la copia Nos van a empezar a dar problemas Que nos ejecuta, que tarda un montón 40% y se queda colgado Eso es porque el hosting en el que estamos Nos limita muchísimo los recursos Y no podemos hacer ni una copia de seguridad Una cosa tan simple como una copia de seguridad Una cosa tan simple que es una cosa que consume Porque realmente lo que está haciendo es Llevarse todos los ficheros Hacer una llamada a la base de datos Y bajarse toda la información Y luego cuando tiene todo eso Comprimirlo y prepararlo en un paquetito Para que nos lo podamos llevar Es un proceso que es relativamente simple Pero a nivel de máquina Durante unos segundos, unos minutos consume Y ahí hay servidores En el que los pones contra la espada y la pared Y no te funciona Y como la web empiece a ser un poco grande Y demás, es un drama Seguramente se haya pasado Que ocurra esto Bueno, no voy a avanzarme en cosas Que luego vendrán con los slides También la versión Pro Una de las notificaciones por e-mail Es decir, cuando falla una copia nos va a avisar Cuando una copia esté hecha de forma correcta Si queremos nos va a avisar o no Y cuando hay algún warning o algún problema También nos puede avisar sobre eso Una cosa muy interesante que tiene Es que Como os he comentado antes Cuando ejecutamos una copia de seguridad Antes de ejecutarla nos hace un análisis de la web Nos mira dentro de las carpetas Dentro de la carpeta de media Dentro de la base de datos Una recomendación que es interesante de hacer Nos la hacen pantalla Con la versión Pro Nos la hacen pantalla si estamos nosotros Pero si tenemos esas copias programadas Si le decimos que cuando acabe la copia O de algún error nos mande un e-mail Nos va a adjuntar al e-mail Un txt con toda esta información Y esto es muy útil Por ejemplo, yo lo hago Lo típico, cada mañana tú revisas Que por las noches hayan hecho correctamente Las copias de seguridad de los clientes Miras muy por encima ese txt A ver que esté todo correcto Y que no haya ninguna cosa que se vaya de madre Y si se va de madre, pues sabes que Se lo tienes que corregir en algún momento o otro cliente Porque si no, cada día que pase Que estés haciendo copias de seguridad Y no corrijas esos errores Estás arrastrando errores O por ejemplo, logs de 5 años Que no necesitas Y estás arrastrando un montón de información Redundante, etcétera Que eso lo que hace es que consume recursos Consume máquina, contamina más etcétera, etcétera Luego en la versión Pro tiene una serie De hooks que nos podríamos enganchar Pues para hacer cosas a nivel De programación Cuando se acabe la copia de seguridad Haces todo, cuando se acabe tal Haces todo, etcétera, etcétera Te viene con una serie de hooks Con las que se puede jugar Y luego soporta multisite Y esto también es algo interesante Porque no todos los plugins de copias de seguridad Lo hace Y duplicator le hace esta tal punto Que yo me puedo hacer una copia De los sites de la web De sólo uno de ellos, etcétera, etcétera Para poder restablecer como si fuera Un site independiente, etcétera, etcétera Y qué son las copias de seguridad De Roddinger Que antes lo hemos comentado en el índice Vale Si nosotros hacemos copias de seguridad Y las vamos almacenando tanto En la web que no se debería hacer Como un servidor externo Pero nunca hacemos la prueba De restaurar esa copia de seguridad Para ver si todo funciona Nosotros no tenemos una copia de seguridad No sabemos lo que tenemos Es como la caja de Roddinger donde estaba el gato Que no sabemos si hay un gato o no hay un gato Conforme pasan los días Pues esto es igual Nosotros podemos estar un año entero Haciendo copias de seguridad Que si no la restauramos nunca Igual el día que la necesitemos No nos vale ninguna de las copias Que tenemos durante todo ese año Porque hay un error No se acabó de ejecutar bien Y el plugin se lo ha tragado, etcétera, etcétera Y tenemos un montón de copias Que no nos sirven para nada Por lo tanto Mis recomendaciones que las copias de seguridad Se tienen que probar siempre Además Si las pruebas de restaurar Te aseguras que se está haciendo correctamente La copia Todo se va a ver bien El día que la necesites No estás arrastrando problemas Te aseguras que el día que tengas un problema Va a ser más o menos rápido Te familiarizas con el script de restauración O sea, para mí son todos ventajas La única inconveniente que tiene Es que perder unos minutos en probarlo ¿Vale? Pero luego también te da la contraprestación Que te quedas tranquilo De que las copias de seguridad que has sido haciendo Funcionan Y que si pasa algo en algún momento En la web de tu cliente O en tu propia web Sabes que tienes mano De ir a recurrir a estas copias de seguridad Y que no vas a perder nada ¿Vale? Si tienes una política De copias de seguridad Volvemos a lo mismo Por mucha política de copias de seguridad Que tú tengas De cinco copias cada día Si tú no las pruebas de forma periódica Igual estás haciendo cinco copias cada día En la que esa copia no funciona ¿Vale? O una cosa tan tonta Como que el servidor nos dice Que la copia la ha hecho Y todo correcto Y cuando O sea, el servidor hace la copia correctamente Y la envía Y en el servidor de destino No queda espacio Y lo único que tenemos es O la última copia Del último día que ha hecho Y bueno, es interesante tenerlo Pero perdemos todo el histórico O se está transferiendo la copia No hay suficiente espacio Y te la está transferiendo Al 80% Y cuando la vas a restaurar Tienes el problema de que no te la puedes restaurar O faltan ficheros, etcétera Por eso, yo soy muy pesado En que las copias de seguridad Se tienen que probar Lo que hacíamos del almacenamiento externo Por temas de optimización Si yo cuando hago las copias de seguridad No las restauro No reviso qué es lo que hay ahí Seguramente no me voy a dar cuenta En el que estoy copiando Y por lo tanto en la web de origen Tengo cosas que no están bien optimizadas Lo que comentaba antes de los logs Igual estoy arrastrando logs de 5 años Que no tiene sentido arrastrar tanto tiempo Igual lo puedo configurar a 30 días o 60 días La base de datos ya no va a tener tantas filas Porque no tiene que almacenar tantos logs Y cada vez que yo hago una copia de seguridad No voy a tener que copiar Tanto información en base de datos De cosas que son innecesarias Y luego el gran punto Y esto es una cosa que siempre me ha hecho mucha gracia Que es que yo no hago copias de seguridad Porque como mi servidor ya hace copias de seguridad Mi empresa, mi hosting Ya hace copias de seguridad donde yo tengo la web Para que las voy a hacer yo Yo cuando digo eso Es lo mismo que digo Yo en mi casa tengo un seguro de incendios Bueno, pues no voy a pagar el fuego Total, si se me quema como tengo un seguro de incendios Bueno, no sé a vosotros, pero a mí no me apetece para nada Que se me queme la casa Pues mucho seguro de incendios que tenga Seguro de incendios es el último punto al que tengo que recurrir Porque me he quedado en la calle Porque se me ha quedado quemado en la casa Pero no porque tengo un seguro de incendios Voy a dejar el fuego encendido de mi casa Es un poco un absurdo Pues esto es igual Las copias de seguridad que nos hace el hosting Es el último punto al que tenemos que recurrir Si nosotros no hemos tenido unas copias de seguridad O nos han fallado Pero no nos podemos No nos podemos confiar Que nuestro hosting nos esté haciendo Las copias de seguridad correctas Y que cuando nosotros imaginaros Que nos han hackeado la web a las 7 de la tarde Si no tenemos una copia de seguridad Hay que hablar con el hosting Decirle que te la prepare Igual la copia última que ha hecho el hosting Es hace una semana Igual te ha tardado días en responderte A ese ticket donde le pide la copia de seguridad Pues tu web se va a quedar fastidiada Desde ese día que hemos dicho las 7 de la tarde Hasta que te respondan y te den una solución Si tu tienes una copia tuya Te cargas la web que tienes En este caso el fichero Con la web comprimida Y el script de restauración Ejecutas y aquí no ha pasado nada Otra cosa es que no lo tengamos Si no lo tengamos dependemos del hosting Sí que es verdad que los hosting por ley Están obligados a hacer copias de seguridad Obligados No hace mucho, no sé si hace un año Año y pico, a VH Que es uno de los principales proveedores De hosting, se le quemó un edificio entero Y en el contrato En el que tu contratabas los servicios Y las cosas con ellos te decía Que no se responsabilizaban de las copias De seguridad O sea que ellos eran un producto tan barato Tan económico, tan tal Que no hacían copias de seguridad Entonces Y aquí viene la cosa graciosa Había gente que dijo Como me sigue saliendo muy barato Lo que voy a hacer es Tengo mis servicios en ese hosting Compro otro y en ese otro Hago las copias Pero esos dos están en el mismo edificio Cuando se quemó No tenía nada, ni la web original Ni las copias porque estaban en el mismo edificio Físicamente Bueno, no reímos Pero es una cosa que es La mega rara que ocurra En una empresa, de las empresas más tops A nivel mundial de servidores y demás Pues eso ha ocurrido una gracia como esta Si hubiéramos tenido copias En nuestro local, pues Esos negocios o esas personas No lo hubieran perdido todo Pero ha habido gente que lo ha llegado A perder todo Y unas consideraciones finales Antes de empezar la parte de demo Y es que no Como decíamos, no debemos confiar En la copia de seguridad De nuestro servidor o nuestro hosting Eso más a más Está ahí Podemos recurrir a ello en última instancia Pero lo ideal es que nosotros tengamos Nuestras copias de seguridad Intentemos no almacenar O nunca almacenar las copias En nuestro propio servidor Porque si tenemos la mala suerte De que imaginaros Vamos a poner el caso Que yo tengo mi WordPress bastante fortificado Es decir, es bastante difícil Que alguien por fuerza bruta Me entre en mi WordPress Es bastante difícil que alguien Consiga la cuenta de administrador O una cuenta con perfiles de administrador Para mi web Pero estoy en un hosting Que no es muy allá Tiene Las cuentas de los clientes En la misma máquina compartidas A mi vecino le hackean la web Ese hacker consigue acceder A los ficheros Por lo tanto En algún punto va a poder acceder A los ficheros de Mi propiedad, de mi web Y se encuentra Que hay una carpeta que pone Backups, dice de puta madre Esto me lo bajo y ya tengo la faena hecha Porque si me bajo los ficheros de esa carpeta Donde han estado haciendo copias Me bajo la última versión Y ya tengo todo Tengo los datos Lo que les interesa realmente Es Aprovecharse De tu servidor Para poder hacer ataques de tus servicios Pero podría rápidamente Coger y decir Esta empresa tiene las copias almacenadas En el propio hostil Les haqueo la web Les pongo un alf en la web Yo me llevo todas las copias Y le digo si no me pagas mil euros No te doy las copias La otra que pagar O recurrir al hosting ¿Cuál es la última versión de la copia? No se que no se cuanto En camisilas tenemos almacenadas fuera Por mucho que no se entre en nuestra web Nos podrán hacer un desbar ajuste en nuestra web Pero como yo las copias las tengo fuera Cojo arreglo el problema de seguridad A nivel de servidor que tenga Por eso me han entrado Y restaura la copia Y aquí no ha pasado nada Tenemos que restaurar y probar las copias Para que no nos pase lo que hemos visto antes Lo de las copias de seguridad de Schrodinger Que nos aseguremos que estamos haciendo copias Y cuando se restaura Restauramos la web y no tenemos Algo raro parecido a una web Pero que no es la web Tener un plan de copias es decir Pues yo sé que hago copias cada día Cada semana, cada fin de semana Dos veces al día, etcétera Todo esto va a depender un poco Del perfil de web que sea Del cliente que sea, etcétera Recomendación general Una web que se actualice poco Conocer una copia a la semana O una copia al mes No estaría mal Mejor cada semana que no cada mes Si es un comercio electrónico Mínimo una, dos, tres o cuatro copias al día Porque si tienes la mala suerte Que algo se te estropea o te hakea No lo que sea Tú ahí tienes pedidos Tú ahí tienes información de clientes Entonces lo que te interesa es Que es más cercana a la realidad De antes de que te haya pasado algo O si es una copia, una web Que se actualiza mucho O que hay muchas personas trabajando En contenidos en esa web, etcétera Pues es interesante hacer copias Lo antes, lo más Periodicamente posible Para que si hay algún problema Espera a tomar, que no lo escucha Claro, pues esas También, o sea, lo antes posible A ver, WordPress tiene un sistema de versionado No sé Depende de la academia Como lo tengas montado, etcétera Igual no te hace el versionado Pero WordPress en los posts, entradas y demás Tiene soporte de versionado Es decir, que cada vez que se hace una modificación En un post, en una lección o lo que sea El guarda una copia Consumo un montón esto Porque cada vez que se guarda Es una insección en base a datos Pero sí, si todo lo que sea Contra más copias hagas mejor De hecho, uno Uno de los plugins Recomendados que hemos visto, que es el BoldPressed BoldPressed Es una Solución, si no me equivoco Era de una gente externa y lo compró automático Y ahora es propiedad automática Y este te hace copias de seguridad en vivo Es decir, él está Monitorizando cada Bueno, no está monitorizando WordPress Sino que el plugin lo que hace Es que cada vez que hay algún cambio en WordPress Manda un aviso Al servidor externo Y el servidor externo hace una copia incremental De todo Cada vez, cada vez, cada vez Parece una barbaridad, pero nosotros cuando hacemos Guardar un post Hemos cambiado Un muy poca información en texto plano De base a datos, si hemos añadido un fichero Pues nos hemos añadido un fichero Y hemos cambiado ese texto Pero cada guardado es En conjunto, es una barbaridad Pero en pequeñito Lo va haciendo Y eso nos da una ventaja No suelen ser servicios baratos Pero no sé cuánto está BoldPressed Igual está 30 o 40 dólares al mes Toma que el señor no se oye Dio que ahora No hay otro jetpack Hasta ahora, que no conozca jetpack Es lo de automatic Que dentro del paquete está todo el sistema de backups Que es BoldPressed Pues Lo han separado todo Es decir, ahora podrás Instalarte un plugin o otro Por separado Y precisamente Estaba mirando porque Aquí lo tengo, además me parece De está Son 12 euros al mes Estás bajado, eh Antes de mascaro Pues 12 Bueno, 12 euros al mes Pagado de forma anual Pero bueno, son 12 euros al mes Igual no es el plan Que te hace las copias en vivo Porque tienen diferentes planes El vivo es el mascaro Y está a lo mejor Simplemente una copia al día o lo que sea En vivo, ese problema lo tendrías resuelto Es decir, cada momento que hay algún cambio En tu WordPress se va a hacer una La copia incremental de eso Si algún día tienes algún problema Sabes que puedes volver a cualquier punto De esas minicopias que se han ido haciendo Vale Tener un plan de copias, revisar y optimizar el sistema Como decíamos antes Intentar tener lo mas limpio el sistema posible Para que cada vez que hacemos copias No vayamos arrastrando cosas antiguas Porque lo que va a hacer Es hacer copias de seguridad Con cosas que no necesitamos Y van a pesar más Y todo es mas caro Y realizar las pruebas de restauración pertinentes Para asegurarnos que tenemos las copias Vale, llegados a este punto Vamos a ver una pequeña demo muy rápida De cómo funciona Duplicator Vamos a ver Que no me he regrenado de aquí Y lo tenía aquí Nosotros tenemos aquí la web Web pre-Barcelona Que como ahora tenemos web pues ya la podemos enseñar Entonces Yo me vengo aquí a mi escritorio Y tengo mi, esto es un multisite Vale, tengo la versión en castellano Y la versión en catalán Entonces me voy a ir al administrador de la red Me voy a ir aquí a Duplicator Aquí tengo todas las copias que hay listadas En principio Como veis no me las puedo bajar Porque estas copias están en un servidor remoto Si queréis lo vemos muy por encima Todo lo que tiene Tiene aquí la parte de importación En el que yo podía importarles Fichos de configuración O alguna copia o lo que sea Para poder la restaurar directamente por aquí Aquí le puedo establecer Los schedules Las copias programadas Le podía crear una copia programada Que cada día me hiciera una copia de todo Cuando yo lo considere Las storage Es decir los Sitios donde puedo acceder Para guardar las copias En este caso lo puedo guardar en local O lo puedo guardar en un S3 compatible Como si fuera un servidor de Amazon Pero es compatible con esta tecnología Tenemos aquí una serie de herramientas Pues nos va a decir Los datos que tienen almacenados Duplicator por si queremos Borrar archivos temporales O lo que sea que utiliza Las copias etc Opciones de la configuración Del servidor Tampoco me voy a meter mucho por aquí Tiene aquí un Escaneador de integridad Lo que va a hacer aquí es buscar Por ejemplo, sobre todo En WordPress Si todos los ficheros de WordPress De la instalación son concuerda Con los oficiales etc Información de PHP Y en settings Configurar todo lo que es el plugin En función de lo que nosotros necesitemos No lo enseño en profundidad Porque cuando instalamos Duplicator El por detrás Ya nos hace una serie de análisis Y él nos preconfigura todo esto En base a lo que se encuentra En las respuestas que tiene con el servidor Si hay algo que falla El mismo te dice He notado que El tiempo de ejecución de la copia Se queda a medias Y lo arreglo Y lo que hace es venir A una de las opciones que tenemos por aquí Por ejemplo aquí en Package Y le aumenta el tamaño de la query Por ejemplo, el por defecto ya va a hacer estas cosas Pero Si nosotros detectamos que siempre tenemos ese problema O sabemos que nuestro hosting peca de esto O etc Podemos venir aquí y hacer una serie de configuraciones Por ejemplo, por defecto No viene con la compresión Le podemos activar la compresión o no La copia lo que va a hacer es que pese más Digo que pese más, que consuma más A nivel de servidor Como la va a comprimir, algo menos va a pesar Tampoco nos vayamos a flipar Porque hoy en día ya casi todo está muy comprimido Pero algo menos nos puede ocupar la copia Pero aquí lo interesante es Que va a consumir algo más de recursos Por ejemplo, si queremos que utilice Su extensión propia O El zip del shell O un zip normal Esto ya es un poco a gusto de cada uno Como digo, aquí tenemos las diferentes opciones De configuración Que tampoco vamos a entrar en demasiado Podríamos configurarle La parte de las copias programadas Si queremos que nos envíe e-mails En los errores, aquí e-mail Se tiene que enviar, etc Lo que nos interesa Que es venir aquí y hacer una copia Le voy a decir De crear una copia nueva Si tuviera plantillas De copia las podría establecer aquí En principio, una signete Que voy a hacer un al vuelo, una de cero Yo le podría tener aquí como hemos dicho Diferentes plantillas de copia Una copia que solo haga copia de base de datos Una copia que me haga De toda la web exceptuando estos plugins Una que me haga de toda la web Menos la galería multimedia Porque pese una barbaridad Para desarrollar una cosa que estoy haciendo ahora No me la quiero bajar, etc, etc Le podría crear diferentes plantillas Para elegirle y darle a copiar Ya lo tendría, ¿vale? El nombre de la copia, le podría poner otro nombre Si quisiera Aquí le puedo ir desactivando Opciones, pues por ejemplo Esta no hace copias de estas rutas de carpetas También excluye estos Estos ficheros Porque si voy a hacer una copia de seguridad Para que quiero los ficheros este decor Sobre todo el error log Si me da errores, ya me lo dará En el localhost, en mi portátil o en mi equipo Cuando esté haciendo algo No tengo por qué arrastrar esta información Y aquí la parte del instalador Es decir, yo le puedo dar Si conozco La información Donde se va a restaurar esta copia Podría ya dejarle predeterminado Una información, no lo voy a tocar Y lo voy a hacer así tal cual Le digo adelante Ahora me está escaneando el sitio Y cuando acabe de escanearlo Me dará una serie de recomendaciones Me dice que a nivel de sistema Está correcto No encuentra nada raro Dentro de nuestra instalación Incluso comprobaciones de las versiones De PHP, a nivel de seguridad A nivel de memoria de ejecución O sea, tiempo de ejecución Y memoria de límite Etc. A nivel de WordPress me dice que está todo correcto Que los ficheros de core Son íntegros Es decir, no hay ningún fichero del core modificado Etc. Detecta que hay un multisite Etc. Y aquí viene lo interesante Aquí me empieza a decir que En las tamaños Encuentra alertas ¿Qué alertas encuentran? Que hay imágenes o PDFs añadidos Que pesan mucho Tenemos aquí un PDF de 30 MB Pues tendríamos que ver qué pinta esto aquí En este caso tiene pinta de que sea una charla En las slides de alguna charla Pues está bien que esté aquí Pero además, si nos fijamos Viene con una Eñ Esto en algunos servidores nos puede dar problemas Lo ideal sería venir No aquí directamente, pero ir a la galería de medios Intentarle corregir el nombre del fichero Por defecto, WordPress no nos deja Pero hay algún plugin Que nos permite cambiar el nombre del fichero Y nos lo hace de forma recursiva Por si hay alguna parte de nuestra web Que apunta directamente a esa ruta Y más o menos pues tenemos un poco Una idea de todo lo que tenemos en nuestra web Aquí ya vemos que hay un montón de ficheros Que sería interesante meterle mano Para no ir arrastrando imágenes O PDFs que ocupen tanto Y lo que nos hace, si nos fijamos aquí Es que la web Sin comprimir Pesa 2,25 GB Bueno, es bastante Es bastante normal En una web Hoy en día 2 GB en una web Es bastante normal, seguramente si nos revisamos Todas estas recomendaciones Aquí habría ficheros Que podríamos hacerlo más pequeños Sobre todo, no sé Los PDFs, estos que pesan 30 MB Y demás, pues se le tendría que dar Un pensamento a ver qué pasa aquí ¿Qué más tenemos? Tenemos aquí El add-on site Es decir, aquí lo que encuentra es que Dentro de la ruta De la propia instalación de WordPress Hay una carpeta que contiene otro WordPress Esto es porque como pone el nombre correcto Antigua Es decir, dentro de la raíz de WordPress Hay una carpeta que tiene la web antigua Y luego Namechecks nos detecta Archivos con acentos Archivos con eñes Sobre todo archivos con acentos Y archivos con El símbolo de Desclamación Con acentos, etcétera En la medida que podamos Y los corregiendo Para que no nos salte este aviso Y si algún día migramos A algún otro hosting Que no soporta estos ficheros, no tengamos problemas No os dice que a nivel de lectura Todo correcto Me parece que también hay un problema con Linux El zip que utilizará Cuando llegue a estos archivos se lo salta Porque el zip no sé por qué Nos es capaz de empaquetar Archivos con nombres En inglés Aquí no os dice nada Y luego de otra parte interesante Es base de datos Y aquí nos empieza a dar datos Nos dice que tenemos una base de datos Que son 140 megas Que hay 209 tablas Y 198.000 registros Si nos pasamos a buscar Miramos así por encima Nos puede llamar algo más o menos la atención Pero en algunas nos lo marcarán rojos Sobre todo las que más pesan La tabla de options pesa 40 megas Nosotros podemos considerar Si es mucho o es poco En base a lo que tengamos Igual por ejemplo tenemos muchas opciones de plugins Que hemos ido probando y ya no utilizamos Y se han quedado aquí almacenadas Habrá algún momento que será interesante revisar Si los plugins Han guardado registros en opciones Borrarlas, no borrarlas Aquí cuidado porque las bases de datos son peligrosas Si no sabemos lo que tocamos nos podemos cargar la web Pero si tenemos un poco de experiencia Pues podríamos ir por ahí Y si no la tenemos Hay plugins como WP Optimize Y demás Que tienen una serie de tareas Más o menos controladas En las que es más difícil que nos cargue la web O al menos seguro que Es más difícil que se cargue la web El que nosotros, nosotros hemos a fácil que nos carguemos la web A ver si hay algún ejemplo más por aquí Por ejemplo otra de options Aquí nos está comprobando Diferentes tablas que pueda tener el multi-site Por ejemplo Esto es un plugin de stream Que lo que hace es guardar los registros De los cambios que se van haciendo dentro de WordPress Y tenemos 60.000 registros Y la tabla pesa 11 megas Seguramente estamos almacenando Registros de más Le podemos decir que en vez de guardar Dos años, guarde uno o guarde seis meses Bueno al final es un poco Esto es un equilibrio entre lo que nos Mande la ley Más o menos nosotros pensemos Y lo que quiera el cliente O requiera el proyecto Si es un proyecto que entra mucha gente Muchos colaboradores Igual contra más tiempo tengamos Más umbral de datos de logs tengamos Puede ser interesante Igual aquí a veces nos puede marcar en rojo Pero si nosotros sabemos La casoística del proyecto No lo hacemos caso y ya está No pasa nada, asubimos que esa tabla Pesa lo que pesa y ya está Eso de que dijernos que nos queremos poner A corregir cosas, yo podría abrirme Aquí una ventana nueva, corregir cosas Y decirle aquí que me ha dado un rescan Para ver si ahora Esos ficheros, esas tablas o lo que sea Es el venta del error Y puedo tirar para adelante Como yo soy un pasota Le digo que está todo correcto Y continué a hacerme la copia Le doy a continuar y aquí me empiezo A hacer la copia de seguridad Yo aquí me podría ir a otras partes Y a hacer lo que quisiera Que por detrás me va a hacer todo el proceso De la copia de seguridad Como vamos por wifi Y hemos visto que la copia pesa Dos gigas y pico Yo ya me he bajado la copia De seguridad y tengo aquí El local Que es un programita Que nos permite simular Un servidor en nuestro ordenador Le voy a levantar La instancia En este caso es una copia De la web de web de Barcelona Recordemos que estamos copiando Esta web En el que la tenemos de esta forma Y en los eventos para que nos hagamos una idea El último es este que estamos viendo hoy Que es el de copias de seguridad Yo me voy aquí a mi navegador Y antes de irme al navegador Lo que hago es que me copio la web De la web Y la veo aquí Antes de eso lo que me voy a hacer Tengo aquí todas las webs Almacenadas en mi localhost Me voy aquí WP Barcelona App, public Y aquí tengo toda la estructura de la web Porque previamente yo ya lo he probado ¿Qué es lo que voy a hacer? Me voy a coger seleccionar todo Menos el WP config Porque como hemos visto antes Este es el que tiene la información De conexión con la base de datos Y como yo soy muy vago Para que voy a buscar Los datos de mi localhost Si ya me las está almacenando este fichero Entonces yo esto me lo cargo Me voy a la copia que yo previamente Ya he hecho antes La pego aquí Y tengo El archivo, este punto DAF Que es toda la web comprimida Y empaquetada en este fichero Y un fichero Que se llama Nombre muy raro, acabado Installer.php Que es un script para poder instalar esta web Me copio el nombre Y cuando me venga aquí Me voy a revisar aquí si ya acabo la copia Mira, la copia está acabada Y son 2,36 GB Y yo le vendría aquí Le diría que es lo que te quieres bajar El installer o el fichero con toda la copia O los dos ficheros Nos ahorramos este paso Para no estar aquí 10 minutos esperando que lo baje Y le pongo la ruta Si ahora voy a esta ruta no tiene nada Porque está intentando acceder aquí Y no hay nada, no hay ningún index php Que le muestran en contenido Por eso nos dan 403 Entonces yo vengo aquí Le pego el El instalador Y ya me salta un asistente Me dice que estamos con una instalación En la que hay un multisite Con sus dominios Me pregunta que es lo que quiero hacer Si quiero una instalación completa Algunos de los sites de ese multisite Para restaurármelo en mi ordenador Yo le voy a decir que lo quiero todo Me dice que ha encontrado Un fichero De wpconfig Y que si quiero lo que puedo hacer es Aplicar y rellenarlo Con los datos que encuentra allí Que como previamente Yo ya lo he utilizado este La información que hay para conectar La base de datos es la correcta Si no, lo que tendría que hacer Es poner la mano Donde está el host que tiene La base de datos El nombre de la base de datos es el usuario Y la contraseña Aquí me he dado una serie de información Lo que me dice es que la nueva web Se llama de esta manera Y la antigua web se llama de esta otra Y lo que va a hacer es que va a buscar En base de datos y va a buscar Todas las cadenas con este nombre Que es el dominio y la va a cambiar por este Para poder tener Una web funcional en mi ordenador Le digo que si Me vuelvo a preguntar Si está todo correcto Me hace una revisión de mi ordenador Porque lo estoy ejecutando aquí Si cumplimos todo lo que necesita En principio hay algunas noticias Pero me va a funcionar Si no me saldría una enroja Y me diría que no Le digo que adelante Me vuelva a decir lo mismo Que además de hacerse una instalación Que resumen la nueva URL La nueva ruta completa Es esta de aquí Ok Y ahora empieza Extraer los ficheros Me borra la base de datos que ya tenía Y me importa la base de datos De la copia que tenemos Y ahora cuando acabe Está instalando la base de datos Está haciendo Buscando dentro la base de datos Y reemplazando las URLs Esto es una cosa que tiene WordPress Es que guarda las URLs absolutas Es decir, si tú tienes un dominio.com Dentro del contenido Y dentro de diferentes partes de WordPress Va a guardar ese dominio.com Yo ahora como no la quiero en internet Esta copia, sino que la quiero en mi ordenador Le he puesto todo el nombre Que es Desarrollo Guion WP Barcelona, no sé que no sé cuánto Entonces él tiene que buscar Dentro de la base de datos Todos los WP Barcelona.com Para que me funcione Si no vería la web Y habría cosas que no venía Imágenes que no venía Seguramente hojas de estilo que no vería Que me daría error Aquí me dice que está todo correcto Que ha restaurado la copia Y todo sin problemas Y ahora le digo que me lleva al administrador Y aquí ya tendré la primera sorpresa Y Me pide el código de doble autenticación Como yo estoy en localhost Ese código no va a llegar, seguramente Porque habrá algunos rolados A la hora de enviar el correo Pues me vengo aquí a mi ruta de ficheros En plugins Y hay aquí uno que se llama tufactor Le digo disable Y cuando vuelva mi web Esto ya no me lo va a pedir Si Yo ya sé que ocurre esto siempre Lo que hago es cuando haga la copia de seguridad Esta carpeta de tufactor No me la copia Por lo tanto cuando la restaura Como no tendrá eso La autenticación de dos pasos no funcionará Sí que cuando entre la primera vez en mi web Me dará algún error aquí de no se encuentra este fichero Este plugin, no sé qué no sé cuándo Pero como no hará ese doble factor de autenticación Este paso me la ahorraría Y una vez entramos Aquí lo que nos dice es que Todos los ficheros que ha utilizado Para hacer la copia lo se ha eliminado Es decir, ahora tenemos una copia exacta De la web que tengo en mi servidor Que todos sabéis que he consultado para venir a esta emita Montada en mi ordenador Si yo vengo aquí Esto me lo cargo Y vengo aquí a web pre-Barcelona Perdón Visitar el sitio Yo aquí veo mi web Sin ningún problema Hasta tal punto que para hacer un poco la broma Yo me puedo venir aquí Y como es una web en la que yo Tengo solamente en mi ordenador Me puedo permitir el lujo Hacer cambios Y tonterías como Que ahora la web no va a ser de web pre-Barcelona Sino que Va a ser la web de un perro Vale Y esto solo voy a ver yo en mi ordenador Porque si vuelvo otra vez a la web Que todos estáis viendo No hay ningún cambio, no pasa nada Esta web funciona 100% Solamente hay el cambio en la web de mi ordenador Y de esta manera Yo he restaurado una web En mi ordenador Me ha asegurado que siempre caga las copias Voy a poderme restaurar la web de forma correcta Y además Podría inspeccionar más Como hemos visto que teníamos Algún problema o alguna base de datos Que no estaba optimizada Pues Yo al haberme restaurado mi ordenador Puedo probar de empezar a borrar Filas en esa base de datos Intentar optimizarla Y si no me cargo nada Puedo repetir ese proceso En la web en el servidor Y no me aseguro de que no me vaya a cargar nada Vale Y llegados a este punto Ya hemos acabado Si tenéis alguna duda Me decís Alguna duda, alguna pregunta Nadie se anima Micro, micro Por curiosidad alguna vez te has encontrado Porque me he pasado con duplicator varias veces Que empieza el proceso Y dice Ya no puedo continuar Pero realmente si te esperas Por detrás lo has seguido haciendo Te ha pasado alguna vez Es que a mí ha pasado varias veces Puede ser, pero si pasa eso Seguramente hay algo De caché del administrador Que se te está metiendo por medio Y te la está liando Seguramente Y si te pasa muchas veces Yo lo comentaría con el hosting Hay algo de los procesos Que no le está devolviendo la llamada Hay algo que está saltando Eso que dices Voy a empezar otra nueva O me espero a ver que pasa De hecho si hay una en ejecución Hay una en ejecución No te deja saltar otra Tiene que acabar la que hay iniciada No empieza otra hasta que no acaba la primera A mí lo que me ha pasado A mí lo que me ha pasado Ha sido en el momento de Utilizar el instalador En el nuevo hosting Que se me quede pillado al 1% Y que no puede continuar La extracción No sé cuántos vas a la carpeta del FTP Y salen todos los archivos Pero no hay manera de continuar Tienes que empezar a borrar archivos Mirar caché, hablar con el hosting Que te amplien más memoria Porque se ha quedado corto Pero durante el proceso No se me había quedado pillado ni nada Eso que dices Tú de que cuando restauras te da error Muchas veces es porque hay algún plugin De seguridad Que te está capando Algún proceso en Ajax O alguna cosa que está haciendo el restaurador Porque lo interpreta como un ataque Como un falso positivo Y te tumba la restauración Entonces ya lo sabes y cuando hagas copias Le tienes que decir que ese plugin de seguridad No te lo copie En este caso sí que empecé a desactivar cosas Y era el mismo hosting Que le saltaba el falso positivo Y lo estuvo a cabeza Esto con el duplicator Por favor meterme 10 minutos En lista blanca Donde queráis Para dejar esto porque es un proceso Que dura 10 minutos máximo No me puedo tirar más de una hora intentándolo Totalmente Sí, sí Más dudas Bueno se quedó todo muy claro Nos vamos a hacer unas empanadas Muchas gracias