 Tienes toda la razón, tienes toda la razón, por eso tengo que preparar para ti una cero cero ahí, tremenda. Bueno, pues tenemos aquí al compañero Jesús. ¿Jesús a mi aero? Eso es. Es el compañero Jesús, ingeniero de telecomunicaciones y la verdad que tiene un proyecto súper chulo, que va adelante hace cuatro meses más comentado, que yo estoy bastante encantado de él, que es el proyecto de la Semana de PHP, la Semana PHP. ¿Punto cómo? Que lo que consiste es que tú te suscribes y lo que hace es enviarte una serie de artículos relacionados con PHP, que la verdad que está genial, encima te ponen muchos, muchos artículos muy variados de diferentes tecnologías y además encuentras ahí siempre muchas sorpresas. Yo de todas las que he recibido siempre encuentro sorpresas y cosas que aprender, que es importante. Hoy nos viene a hablar de algo bastante, que digo, algo bastante importante, que es como gestionar varios WordPress, que es algo que, pues, a mejor agencias o personal freelance, que empiezan a coger un volumen de proyectos, necesitan saber y aprender cómo gestionar esa cantidad, porque si no, al final, te terminas volviendo un poco loco, con que nada, os dejo con Jesús, un fuerte aplauso y hacia adelante. Bueno, buenas tardes, muchas gracias a todos por estar aquí, teniendo otras pronuncias también muy interesantes, voy a tratar de hacer lo más rápido posible, que estáis todos deseando marcar toneladas cervezas, lo que voy a tratar es explicar cómo gestionar una gran cantidad de sitios WordPress, ¿vale? Voy a partir un dato muy interesante, que es un 32,9%. ¿Os sona esta edad o alguno? Es el número de la tasa de uso de WordPress a nivel mundial en web, es decir, aproximadamente una de cada tres web que hay ahora mismo utiliza WordPress. ¿Vale? Esto se debe a múltiples factores, pero yo considero los dos más importantes. Bueno, perdón, esto veis que es la evolución que tuvo a largo el tiempo. En los últimos ocho años se ha incrementado muchísimo la tasa de uso. Esto se debe por un lado a la comunidad, tan grande que hay, la comunidad la formamos todos, la gente que crea Workups, Meetups, la gente que preparamos ponencias, asistimos, la gente que se dedica a grabar vídeos, subir, etcétera, o incluso los patrocinadores, sin los cuales estos Workups no serían enviables económicamente. También es muy importante el ecosistema empresarial, que se ha ido creciendo y evolucionando a largo de los años. Hace unos años, por ejemplo, no veíais hosting especializados en WordPress. Hoy abajo teníamos unos cuantos que tienen productos especializados en WordPress. Igual que hay hosting especializados en WordPress, hay empresas que se dejan a elaborar y vender plugins para WordPress, temas para WordPress, agencias de comercio elitrónico especializado en GoogleCommerce, en webs con WordPress, etcétera, etcétera. Eso lo tenemos todo claro. Pero la problemática que tiene cuando un proyecto alcanza estas cosas de mercado y esta explosión es que a los malos también se les hace muy atractivo. Yo si estoy en el lado oscuro y medico a atacar a todo lo que se mueve, a atacar webs, pues me voy a interesar bastante WordPress porque sea más vulnerable que otros sistemas CMS. Me va a interesar más atacarlo porque voy a tener un montón de instalaciones de WordPress y lo más probable es que unas cuantas de las que ataque sean vulnerables. Es decir, que tenga un núcleo de WordPress desactualizado, que tenga algún plugin desactualizado, algún tema o ese tipo de programáticas que nos encontramos día a día. Si yo tengo mi blog particular solventar este programa no es demasiado complicado desde el punto de vista de las actualizaciones. Es decir, me logre mi backend, actualizo el núcleo, los temas, los plugins. Me puedo llevar un par de minutos y se lo quiero hacer diariamente. La cosa se complica un poco más si tengo unos cuantos WordPress. Por ejemplo, si manejo 6 WordPress no es demasiado complicado mantenerlos actualizados, pero al mejor me echo diariamente 5 minutos. Entrar en un WordPress, comprobar las actualizaciones y las hay. Actualizarla, ir más segundo, hacer lo mismo y así 4, 5, 6. Pero ¿qué pasa como muchas agencias si tengo 30, 40, 50 WordPress? No es viable hacer esto porque me puedo echar una hora, dos horas diarias si quiero tener los sistemas actualizados diariamente. Entonces, para solventar esta problemática tenemos varias formas de atacarlo. Básicamente son tres. La primera son los hosties especializados en WordPress como puede ser Godaddy, que lo que te van a ofrecer es actualizar directamente el núcleo de WordPress, los temas, los plugins. Es decir, algo de lo que no tienes que encargarte tú. Por otro lado tenemos una serie de instalables de software que podemos instalar en nuestro sistema que me van a permitir centralizar toda esa información. Y si no queremos instalar a nosotros nada, pues vamos a tener el servicio de terceros, una página web donde nos registramos y nos va a ofrecer este servicio de centralización de la actualización de nuestros WordPress. Yo me voy a centrar en estos dos últimos en los que puedo instalar en mis servidores o en el que ofrecen un sistema de tipo SAS. Ambos se caracterizan por lo mismo, por tener un centro de comando y control, es decir, un panel de administración, donde yo gestiono todo. Como se acaba de comentar, lo puedo hacer mediante un software externo o mediante un plugin o mediante un servicio SAS. Y también se van a caracterizar todos porque en cada WordPress que quiero mantener actualizado voy a tener que instalar una única vez un plugin, ¿vale? Porque este centro de control lo que va a hacer es consultar periódicamente con los WordPress, decirle, mira, ¿estás actualizado? Sí, no pasa nada. ¿Estás actualizado? No. Saco información aquí de que ese WordPress no está actualizado y se lo notifico por algún método como puede ser correo electrónico al propietario del sistema. ¿Vale? Lo más importante que tenéis que tener claro es que una vez que tengo todo instalado, en principio solo tengo que acceder aquí. ¿Vale? Para mantener mis sistemas no vulnerables. ¿Vale? Estos sistemas me van a proporcionar, aparte de poder actualizar todo de forma centralizada, más funcionalidades. Las básicas que se acaban de comentar son esas actualizaciones con un único clic. Por ejemplo, el sistema que acabamos de ver al final, puedo actualizar todos mis WordPress con un único clic. ¿Vale? Que se entiende por todo el WordPress. El núcleo de WordPress, temas, plugins y actualizaciones. Pero también me van a permitir hacer un montón de cosas. Voy a numerar solo unas cuentas las que considero más importantes porque hay algunos que nos dan, algunos sistemas que nos dan 60, 70 funcionalidades que tampoco tiene sentido enumerarlas. ¿Vale? Nos van a permitir ejecutar cópias de seguridad y de automáticas o manuales y restaurarlas. Me van a permitir gestionar de forma centralizada el contenido de páginas, de entradas, de comentarios y también moderar el spam. Me van a permitir realizar la instalación desde este panel de control de WordPress y realizar el clonado de sitios. Me van a permitir gestionar de forma centralizada los usuarios, de todos los sitios WordPress, el escenario de malware a través de herramientas de terceros, controlar Uptime, es decir, avisarme cuando hay un sistema caído, un sistema de esterro caído. Me va a permitir gestionar el seore y la analítica web, la optimización de las páginas y algo bastante importante, son los informes para clientes. Es decir, para poder enviar a cada cliente mensualmente, por ejemplo, un informe de todo el trabajo de mantenimiento que hacemos. ¿Vale? Como os acabo de comentar, me voy a centrar en dos sistemas diferentes. Uno van a ser los instalables y otro los sistemas de tipo SAS. Entre los instalables destaco dos, que son InfinitiWP, ese es el logotipo, no tiene texto, y MainWP, que vamos a ver con un poco más de detalle. Y dentro de los SAS, estos son 6 que pongo como ejemplo, pero hay bastantes más con este tipo de modelo de negocio, donde tú te das de alta en la página y tienes ahí todo centralizado tu actualización de sistemas. ¿Vale? Vamos a ver el primero, que es InfinitiWP, más en detalle a posteriori. Este sistema de descentralización y de actualización nación en el 2010, es un instalable que tengo que instalar en mi servidor, es decir, no es un plugin de PHP, sino otro software distinto, aunque se puede instalar en un servidor que acepta PHP. Y el modelo de negocio que tiene es Fremium. ¿Qué me da como gratuito? Pues me da las actualizaciones de todo lo que acabo de comentar, el acceso como un clic al backend de cada WordPress, y la restauración. A mayores tienen 20 funcionalidades que son de pago. Y unos planes de pago van desde 147 dólares anuales por 10 sitios hasta el de 447 dólares para infinitos sitios. Y si usáis a WordPress.org veis que tiene más de 300 plugins activos instalados. Esto puede llevar en equipo poco porque tiene un modelo Fremium, es decir, puede haber un 95% de estos 300.000 que es gente que está utilizando el sistema de forma gratuito. El siguiente es mainWP nacido en 2013, también funciona como un instalable, pero no como un software externo, sino como un instalable mediante plugin. Es decir, yo me instalo el plugin en uno de los WordPress que quiero controlar y desde ahí voy a poder manejar el resto. El modelo de negocio es el mismo Fremium. Me va a dar 11 extensiones gratuitas y 30 de pago. Puedo pagar o por extensión o puedo pagar unos planes donde me ofrecen todas las extensiones durante un mes, un año o tiene incluso un plan por vida. Que nivel de instalación tiene este plugin? Tiene el centro de control DashWare que desde ahí vamos a poder controlar el resto. Unas 10.000 instalaciones activas y los clientes están controlando más de 300.000 WordPress ahora mismo. Estos dos son los que podéis instalar en vuestros sistemas y los dos siguientes que vamos a ver son los que podéis instalar son servicios de tipo SAS que vais a poder contratar. El primer es CMS Commander es un sistema que nació en 2012 de tipo SAS de pago con 30.000 funcionalidades y un sistema muy completo y lo que va a hacer es tiene unos planes mensuales que van desde 8 dólares por 5 sitios hasta 125 dólares por 400 sitios son planes mensuales tanto este como el próximo que vamos a ver al ser de tipo SAS van a poner un límite máximo de sitios porque al estar en un servidor suyo van a consumir recursos cada vez que hacen consultas entonces lo limitan de esa forma y actualmente tiene 10.000 plugins activos fijaros que es una cantidad muy inferior a los otros que vamos a ver pero estos son todos de pago y ya para finalizar tenemos el VWP que nació en el 2010 y fue comprado por Godady en el 2016 también otro sistema SAS con un modelo de negocio premium tiene 14 extensiones gratuitas y 17 de pago tiene un modelo de planes mensuales un poco curioso que es hasta 25 sitios dependiendo de la extensión 1 o 2 dólares por extensión sitio mes más de 25 sitios y menos de 100 entre 25 y 35 dólares no por extensión sitio mes y si no te quieres molestarte hay un plan de 150 dólares que te da todo mensualmente y es el que actualmente tiene más clientes activos 800.000 una vez visto los principales actores del mercado vamos a ver cómo es un panel de administración en este caso veis el logotipo que es el del infinito este es el infinito VWP aquí tenemos dos partes fundamentales en la parte izquierda en el que el cliente está controlando este dashboard 65 sitios instalados en ese momento y aquí tenemos la información de actualización o no actualización del sitio y a mayor os fijaros en este botón un clic aquí me actualizaría todos los 65 sitios que está controlando ahora mismo este panel de control ¿vale? ¿cómo instaló este este paquete? es una forma muy sencilla para crear un WordPress determinado me voy al backend del WordPress busco el plugin que se llama infinito VWP client como lo hacéis con cualquier plugin lo instalo, lo activo y una vez he activado me salen tres variables que son la URL el usuario y la key de activación esto va a ser la información que le voy a tener que pasar al panel de control para que sepa cómo conectarse aquí ¿vale? esto realmente es un abador por detrás pero le voy a permitir que haga el abador y se conecte a este sistema hago clic en copy details me copia estos tres parámetros me voy al dashboard hago clic aquí en más para añadir un sitio me aparece la información para poder pegarla la pego tabula automáticamente, es decir, me rellenan estos tres elementos de forma automática, es decir, con un único pegado me completa esas tres credenciales abajo que pone upside hago clic y en este momento el sitio ya quedaría añadido ¿vale? lo único que tendría que venir aquí a este botón de arriba es que pone redacta lo que va a hacer es volver a conectarse a todos los WordPress que tengo en ese momento bajo control va a traer la información de actualización y me va a mostrar aquí la información de actualización ¿vale? en una pantalla anterior tenía la información de los plugins, aquí veis por ejemplo que tengo los temas todos actualizados si me paso al core veis que hay 27 WordPress que están pendientes de actualizarse a 503 por aquí podéis ver que la mayoría son de 498 a 503 la actualización y también que tengo en dos sitios pendiente traducciones ¿vale? una pregunta por ahí pendientes de traduciones ¿vale? y es bastante flexible puedo actualizar todo con este botón puedo seleccionar por ejemplo un sitio en concreto para actualizar y darle click en Udate, seleccionar todas las traducciones y hacer click en Udate veis que desde este panel de control puedo hacer las actualizaciones de una forma muy muy rápida ¿vale? a mayores que tienen tiene una cola de procesos que me va a indicar todo lo que hizo el panel de control por ejemplo aquí el día 22 de enero recargo la información de los 65 sitios aquí por ejemplo el 21 de enero a las 10.32 hizo una traducción en cuatro sitios y me saldrían aquí listados los cuatro sitios ¿vale? es decir me va a dar un registro de todo lo que fue haciendo a lo largo del tiempo y a mayores si me sitúes con el ratón sobre un elemento concreto pues me va a dar información del sitio y alguna acción pues puedo acceder al frontend del sitio al administrador puedo realizar un backup en ese momento puedo revisar los backups para restaurarlos heita la información del sitio puedo en el modo mantenimiento me da información del sitio del servidor para ver que ahora caracterizan el hosting o eliminarlos y ha dejado de estar bajo el control y a mayores me da información de la actualización o no actualización de este sitio concreto por ejemplo que en este sitio tendrían dos actualizaciones pendientes el responsible ad box y gallery y luego comers están pendientes de actualización y algo bastante importante es que podemos programar que envíe diariamente o con la prioridad que nos interese un correo tras hacer las comprobaciones yo puedo decirle que a las 9 de la mañana todos los días haga la comprobación de los sitios y me envíe un correo pues en este caso por ejemplo me dice que tengo actualizaciones pendientes entonces lo que haré irme al backend y realizar las actualizaciones esto es muy importante simplemente para no tener que andar entrando en el sitio a comprobacidad de actualizaciones y a realizarlas con este rollazo conclusión es que el hijo pues no os voy a dar una respuesta porque depende muchísimo de varios factores depende del dinero que tengáis para elegir un sistema depende del tiempo que tengáis para poder dedicarle depende de vuestro conocimiento técnico para poder trastear conservadores y lo más importante depende de las necesidades que tengáis esto es muy importante porque si por ejemplo yo solo tengo necesidad de no necesito centralizar más tareas pues directamente me puedo ir a un hosting como sideground que ya me da estas actualizaciones por efecto, vale, se encarga en ellos de solventarme ese problema sin embargo, si necesito tener por ejemplo el control de sedo centralizado y no quiero molestarme de andar instalando nada ni tener que instalar un infinito ni nada pues directamente me voy a un sistema SaaS, pago por los sitios que tengo controlados y listo sin embargo, si me gusta tener todo un poco más controlado pues me voy a un infinito o a un sistema equivalente donde puedo tener todo instalado en mis servidores, independiendo de un tercero vale lo que es importante que os comentaba antes del tema de las necesidades porque en función de las necesidades que tengáis pues vais a elegir un sistema u otro comercial yo lo que os aconsejo es que decís un vistazo a los que puse en la presentación, veais el que mejor adapta a vuestras necesidades de negocio y a partir de ahí contratéis el que también os cae obviamente en vuestro presupuesto esta presentación ya la tengo colgada aquí en mi blog, me podéis tratar con el tipo de consulta por correo electrónico por twitter y ahora quedo a vuestra disposición para las preguntas que tengáis venga muy buena presentación yo soy un poco señor mayor desarrollador y entonces a mi me da mucho miedo actualizar cosas en producción y ya por manía siempre pues me clono el sitio probo todo que funcione allí etcétera y luego ya actualizo y personalmente utilizo manachvwp y estoy muy contento y hay una cosa que he hecho muy en falta y es poder que igual tú me puedes decir hostia pues esto lo hace que es poder crear alguna especie de workflows en las que yo diga antes de actualizar esto clónamelo, actualízamelo todo allá entonces yo una vez ya está actualizado lo revise y entonces he decidido si actualizar o no en producción te puedo hacer a manivela que yo conocen no existe yo que digo como bócego ya vale este sistema de los que traigo la captura de pantallas es el que utilizo en producción real de la empresa en donde trabajo lo que hacemos es todas las noches hacer un backup que se trae en remoto aúnas en la oficina y si se actualiza normalmente se actualiza a cañón todo vale por la experiencia que tenemos de unos cuantos años utilizando el sistema un par de veces o así no nos pasó más veces de que reventar algo hay lo que tienes que hacer obviamente tirar el backup nocturno y restaurarlo vale pero que pasa, ahí tienes que jugar un poco decidir si te interesa más correr ese riesgo de reventar un warps cada dos años o tener un sistema desactualizado que te puedan hacer desde un deface hasta utilizarlo para minar o montar un de dos a partir de tu servidor vale o mandar spam si tienes el operato pues te bloquea en mi caso es más un tema de talk yo lo hago así, tiene que ser así te explico como lo hago tiene por ejemplo, las agentes de sideground tienen unos sistemas de stays que te permiten hacer una copia para stays pero qué pasa, si no lo puedes automatizar y tienes 40 sitios es inviado a hacerlo dos preguntas una es cómo se comportan los externos con el tema de la gdpr ¿a qué te refieres con externos? los que son sas tienen toda tu información la pueden explotar cosa que es lo que hacen es cualquier sas pero claro, eso es ilegal directamente, ilegal eso es un problema los dos que puse aquí de ejemplo si, el infinity main en ese sentido los que te instalas no tienen ese problema pero todos los que son sas, si ¿cómo tratas eso? es decir, estos dos no hay problema es más, por ejemplo esa información está en estados unidos supongo que tiene a taz center una empresa como golaady tiene a taz center en Europa el otro que puse cms como under es alemán supongo que tiene a taz center eso entramos en el mismo en estados unidos por el tema de ese hardware también puedes tener servidores allí que sean legales ahora ya no pero, no los comprover no hay más simplemente era un tema así y luego otra cosa es los plugins que no suelen aparecer para actualizarse ¿a qué te refieres? hay plugins que son externos no están en el repo y los instalas y nunca te salen ningún momento que los tienes que actualizar por ejemplo plugins o temas de pago tipo embato el infinity está integrado contra ellos así que te sacas esas actualizaciones también que esté colgado en un ftp o algo así son casos muy particulares que sí que lo vas a tener que hacer de forma manual o que esté en github o algo así pero infinito en el caso concreto porque esa misma duda me surge preparándolos a la presentación sí que tienen esa funcionalidad de ir contra las principales tiendas de plugins o de temas comerciales y poder hacer actualización directamente desde allí Hola Jesús, gracias por la charla yo particularmente utilizo manhatch vwp ya sé que está muy mal Javier pero en el caso que preguntas a mí sí que hay veces que no, la mayoría de los plugins siempre cuando sean legales con tu número de serie el plugin se actualiza gravity phones el eventor, el plugin que sea tienes que tener el número de serie si no nos actualiza a través de la plataforma gith se actualiza a través de la plataforma también bueno hay otros más plugins a lo mejor que no y mi pregunta va por el tema de las copias de seguridad que realizas con mine con infinite las puedes restaurar las puedes programar o solo te da la posibilidad de una instalación una copia al día sí que puedes hacer, mire de cuánto este panel de control que ves es la versión gratuita la versión gratuita aquí en backup and out te permite hacer una instantánea ahora mismo y te permite ver las backups para que tienes instantáneas en ese servidor para poder restaurar una de ellas y si compras extensiones de pago te permite hacer programación de backups se encarga hacer los backups y después tienes que restaurar una concreta te vas aquí a view backups y las restauras la restauración es totalmente gratuita es que ya estás pagando el backup si la restauración es gratuita con la gratuita tienes derecho a la restauración también gratis vale básicamente si quieres hacerlo tú lo haces a mano si no, pagas por no hacer el trabajo hola, muy buenas que somos dime yo te quería preguntar una cosilla en todos los ejemplos has puesto que estamos hablando de producción pero en el caso de querer tener a mejor un grupo de xwarpres en un entorno tuyo de desarrollo o en un entorno tuyo de preproducción puedes por el caso de lo mejor que ha dicho juanca de decir tengo un grupo que todo esto es preproducción otro grupo que es todo producción primero me lanzó con preproducción lo ejecuto, veo que todo funciona ok entonces luego me lanzó a hacerlo con producción te deja gestionar este tipo bueno me imagino que si empieces a meter ahí te lo voy a hacer aquí manas te permite crear grupos asignar sitios a grupos entonces tu puedes tener un grupo que sea preproducción para crear a cualquier empleado y un grupo de producción por lo mejor solo el administrador de sistemas podías tener esa separación que pasa, obviamente tiene que haber conexión bidireccional contra los servidores de preproducción si tienes veras un firewall por ejemplo si pones una capa de aferrizaje un basic de htd de htd pasword también tienes la opción de poder meter usuario pasword y poder pasar digo el vale te refieres si mira aquí vale vale vale estupendo si alguien más tiene alguna pregunta más preguntas que ahora no tenemos ninguna presentación más tarde podéis desplaiarlo tiene unas preguntas un aplauso por favor