102 | Cómo trabajar en local o en pruebas con WordPress
28 Mar 2018 · 17 min
Episodio de podcast (102) por Gonzalo Navarro que explica las distintas formas de crear y probar sitios WordPress en local, en servidores de prueba (staging) y el proceso de pasar los sitios a producción. Cubre herramientas para entornos locales (DesktopServer, Local), opciones de hosting con entornos temporales o staging (SiteGround, Pilvia), plugins para migración y staging (Duplicator, WP Staging) y ventajas/desventajas de cada flujo de trabajo.
Chapters
En el episodio 102 de WordPress Semanal hablamos de las posibilidades que tienes para crear webs con WordPress en local o en servidores de prueba y sin olvidarnos por supuesto, de cómo hacer el proceso para pasar esas webs a producción. Vamos allá. Hola, hola, Soy Gonzalo de Gonzalonabarro. Es y bienvenidos a WordPress Semanal, el podcast en el que aprendes WordPress de principio a fin. Porque ya lo sabes, no hay mayor satisfacción ni mejor inversión que la de crear tu propia página web con WordPress. Y vamos a invertir estos minutitos en un aspecto fundamental en esto de la creación de webs con WordPress, que no es otro que todas las formas en las que las podemos crear. Es decir, estamos acostumbrados a eso de contratar un hosting, comprar un dominio, instalar WordPress en ese servidor que nos proporciona el hosting y lanzar nuestra web. ¿Pero qué pasa si yo quiero hacer pruebas primero? ¿Qué pasa si quiero, si yo quisiera instalar esa web en mi ordenador para poder hacer pruebas en mi ordenador? ¿Qué pasa si yo quiero hacer una comprobación rápida, que no quiero siquiera crear una web, quiero hacer una comprobación de un plugin rápida, o si quiero crear copias de mi web para hacer pruebas? Bueno, hay muchísimas posibilidades y voy a intentar cubrirlas todas o al menos las más importantes en este episodio, incluida también una parte fundamental que es cómo podemos hacer una vez que tengamos esas webs en el entorno que sea, cómo podemos hacer que esté ya disponible para nuestros visitantes y que esté en vivo o en producción. Vale, pues vamos a hablar de todos estos conceptos, vamos a hablar de plugins, de software que puedes utilizar, pero antes te voy a comentar las novedades que tienes en Gonzalo Navarro Es esta semana, de forma muy rapidita, como cada semana tienes un nuevo vídeo de la zona código. En este caso te enseño a utilizar el administrador de archivos que tendrás en el cpanel de tu hosting. ¿Qué es el administrador de archivos? Pues sería como acceder a tu web por FTP para ver los archivos que tienes de tu instalación de WordPress y otra serie de archivos que se van añadiendo conforme instalas cosas y conforme a haces cosas en tu web. Pues todo eso, puedes acceder a eso, puedes editar los archivos, puedes modificar carpetas. Básicamente lo que harías a través de FTP, aunque de una forma un pelín más rudimentaria, lo puedes hacer a través del administrador de archivos, del cpanel, de tu hosting. Y como hay ocasiones en las que no puedes acceder por FTP o no quieres por lo que sea, pues también tienes que conocer esta otra opción, tienes que saber cómo moverte por ahí porque te puede surgir la ocasión en la que necesites utilizarlo. Entonces, es algo que yo sentía que faltaba en la zona código. Quizás debería de haber sido uno de los vídeos fundacionales, uno de los vídeos del principio, pero más vale tarde que nunca. Así que ya lo tenéis disponible en la zona código, que ya sabéis, es un vídeo cada semana, todos los martes a las 7 y media. Y ya vamos por el vídeo 53. Segunda novedad importante, estamos a final de mes, lo que quiere decir que tenemos un nuevo curso también disponible en el área para suscriptores. Además de los vídeos de la zona código, ya sabéis que tenéis los cursos, que este es el 20, no sé qué número de curso es, pero vamos, veintipico cursos llevamos ya. Y en este caso precisamente es un curso para trabajar con WordPress en local o para trabajar con WordPress en entornos de prueba. Prácticamente cubro todas las opciones, incluso opciones que te dan algunos hostings para que trabajes primero de prueba y después pases a la versión en vivo. Por supuesto, trabajar en local, trabajar en staging, que ahora veremos qué quiere decir este concepto, porque voy a dedicar una parte de este episodio a aclarar conceptos. En fin, todo lo que necesitas para trabajar con WordPress en la forma que quieras. Te dejo un enlace en las notas del programa, en la parte de los enlaces y puedes ver el vídeo de presentación del curso, que ahí te lo dejo todo mucho más claro. Así que vámonos ya al tema que nos ocupa, pero antes vamos a hablar del plugin de la semana que te permite incrustar PDFs fácilmente en WordPress. El plugin se llama PDF Embedder, es decir, como incrustador de PDFs, y puedes hacer pues eso, incrustar PDFs en páginas, en entradas o en cualquier tipo de contenido. Simplemente lo subes tal y como lo harías con una imagen y el PDF ya se ve directamente en tu web. Tiene opciones interesantes porque lo puedes poner en el tamaño que tú quieras y se va adaptando muy bien a todos los dispositivos móviles. Es un plugin bastante popular, hay varios de estos, porque el tema de los PDF en WordPress es algo que siempre ha traído un poquito de cabeza a los usuarios o a la gente, digamos a los webmasters y entonces por eso hay muchas soluciones, hay muchos plugins que te permiten hacerlo de forma sencilla. Este es uno de ellos, uno de los más populares, tiene una versión Pro si quieres tener algunas opciones, como por ejemplo poner un botón de descarga del PDF, que eso no viene en la versión gratuita, pero como te digo, es muy popular, funciona muy bien, no te crea un i frame, que es lo que pones por ejemplo cuando pones un vídeo de YouTube, que es lo que suelen hacer estos tipos de plugins, trabaja de forma distinta, por eso tienes un poquito más de control en si quieres redimensionarlo y demás, ¿Vale? En fin, te dejo el enlace en las notas del programa, este es el episodio 102. Y ahora ya sí, vamos con el tema central del programa, cómo trabajar en local y en servidores de pruebas con WordPress. Y como te decía, en primer lugar lo que quiero es aclarar algunos conceptos. Por ejemplo, ¿Qué es eso de trabajar en local? Bueno, trabajar en local simplemente es crear una web con WordPress en tu ordenador, ya está, eso es lo que es trabajar en local. Bueno, en términos. Yo siempre hablo en términos de WordPress, se puede trabajar en local con otros tipos de tecnología y otro tipo de web, pero yo siempre hablo en términos de WordPress, sí. Y tú puedes trabajar en local simplemente si quieres tener una web, por ejemplo, para hacer pruebas, para probar cositas, puedes trabajar en local en un proyecto real, es decir, primero creas tu web en tu ordenador, donde solo tú puedes acceder a ella desde ese ordenador y cuando lo tienes todo listo, lo pasas ya a un hosting y ya la puedes poner a disposición del que quiera para que todo el mundo pueda entrar a esa web y ya tus clientes o tus usuarios o lo que sea. Hablaremos de opciones y de ventajas, desventajas de trabajar en local, más conceptos. Un entorno de pruebas. ¿Qué es un entorno de pruebas? Pues lo que su nombre indica, puede ser en local, puede ser en un hosting, en un servidor, puede ser donde quieras, simplemente es un sitio en el que vas a hacer pruebas. Lo digo, esto es un poco más tontería este concepto, pero como se usa por ahí, lo leo por ahí para que te quede claro que es simplemente eso, ¿Vale? Luego tenemos esto que se dice de una web en desarrollo, que es muy típico además ver que esta web termina en dev de development, desarrollo. ¿Y qué quiere decir esto? Pues no es ni más ni menos que cuando tú estás en el proceso de creación de tu web, ¿Vale? Puede ser más complejo o menos complejo. Por ejemplo, si estamos siguiendo un proceso puro y duro en el que primero hay un diseño con un maquetador o cualquier programa de diseño, pues entonces luego ese diseño hay que desarrollarlo, es decir, hay que hacer que todo eso que sea dibujado entre comillas en la maquetación de la web, en el diseño, después hay que hacerlo funcionar. Si dicen que un menú va a ir aquí arriba, que debajo va a haber un call to action, que a la derecha va a haber una sidebar y que después vamos a tener a la izquierda de esa sidebar todo el contenido, todo eso aunque yo lo maquete o al que un diseñador lo maquete y lo dibuje digamos entre comillas, después hay que hacerlo funcionar. Pues todo eso es el desarrollo. ¿Qué pasa? Que en esto de WordPress, pues tenemos themes ya creados en el que digamos ahí ya el proceso de diseño No lo saltamos. ¿Por qué? Porque ya está el theme creado, ya está el theme en funcionamiento y no ha habido un diseño previo, no hay un diseñador ahí detrás que te ha creado el theme a medida, sino que tú ya lo tienes el theme funcionando, ¿Vale? Pero aún así llamamos la fase de desarrollo cuando estamos trabajando, por ejemplo, aunque sea un theme que nosotros hemos comprado, estamos trabajando en esa web antes de que nuestros usuarios puedan acceder a ella. Esa es la fase de desarrollo. Estamos haciendo nuestras implementaciones, instalando nuestros plugins, poniendo nuestro fin como nosotros queremos. Y esto, aunque se llame fase de desarrollo, se puede hacer en local, se puede hacer en un servidor, la web ya la puedes tener si quieres subida a un servidor, aunque no le des acceso aún a los clientes y a los usuarios, pero esa es la fase de desarrollo. Después tenemos una fase que se puede tener aquí intermedia o la podemos tener en cualquier momento, ahora hablaremos un poco, pero es es la fase de staging. ¿Esto qué es? Pues es comprobar el funcionamiento de tu web tal y como ya la vería tu usuario y tu cliente, comprobar que todo funciona bien en un entorno similar, a ser posible idéntico, al que tendrá tu web final, tu web que ya estará lista para consumir por cualquiera. Eso es la fase de staging. Y por último tenemos producción, que es cuando la web ya está disponible para que acceda cualquier persona, ya tienes la web en vivo y cualquier cambio que hagas a esa web se va a ver reflejado en el resultado final y lo van a ver tus usuarios. ¿Dónde se deben hacer los cambios? Pues en desarrollo, por supuesto, o en staging. Y cuando todo funcione en staging ya podemos hacer también esos cambios en producción, porque ya hemos comprobado que funcionan en staging. Así que desarrollo y staging son cambios que hacemos que no ven el usuario final y producción es la web tal y como la ve tu cliente, tu usuario, en definitiva tu visitante. Una vez aclarado conceptos que. Que esto lo vas a ver muy bien en el curso, si eres suscriptor en el curso vemos muy bien todos estos conceptos también, ¿Vale? Pero vamos a centrarnos un poco en trabajar en local. ¿Qué ventajas tiene trabajar en local? Bueno, es muy cómodo y muy rápido una vez ya estableces el entorno de trabajo ideal. ¿Y cómo puedes también establecer este entorno de trabajo ideal en tu ordenador de forma sencilla? Bueno, tú para utilizar una web con WordPress necesitas varias cosas. Necesitas una versión de PHP instalada, necesitas una base de datos, porque ya sabéis que las entradas, las páginas y todo eso pues tienen que estar en una base de datos. Eso es lo que permite que nuestras webs sean dinámicas y que podamos escribir un contenido y automáticamente esté disponible para que lo lea nuestro visitante, cliente o lo que sea. Sí en definitiva necesitas un entorno de trabajo concreto. ¿Cómo lo creas? Bueno, lo puedes hacer de forma más o menos manual o lo puedes hacer con uno de estos dos programas que te voy a comentar y que son fantásticos. Por un lado Desktop Server, que lleva por aquí muchísimo tiempo y por otro lado el que ahora es su principal competidor, que tiene mucho menos tiempo de vida pero que ha crecido muy rápido por su facilidad de uso, que es Local de Flywheel, el hosting de Flywheel, que no sé si lo conocéis, pues tenéis local. Local es 100% gratuito y Desktop Server tiene una versión gratuita súper funcional, súper completa y una versión de pago que la recomiendo sobre todo si te dedicas a hacer webs para clientes. Si simplemente lo vas a usar para webs tuyas no es necesario la versión Pro, aunque también puedes tenerla. Con los dos puedes hacer prácticamente lo mismo, porque ahora que ha salido Local, Desktop Server se ha puesto las pilas y alguna cosita que no podías hacer, ahora sí que puedes hacerla. Y quizás la gran diferencia o la gran ventaja de Desktop Server, de la versión Pro, la versión de pago con respecto a local, es que Desktop Server tiene una opción que se llama Direct Deploy, que puedes pasar directamente con unos cuantos clics tu web desde Desktop Server, es decir, desde tu ordenador, desde local a un hosting y ya tenerla lista para que la gente pueda acceder a esa web. Es un proceso que está muy bien y que te facilita la migración de la parte de desarrollo a la parte de producción. Con Local lo puedes hacer, ha salido hace poco la opción de que lo puedes hacer, pero solo a su hosting, al que tienen ellos. Lo puedes hacer así de forma rápida, si no se puede hacer, por supuesto, con un plugin, que también lo vemos en el curso, o incluso de forma manual. Pero existiendo soluciones como las que hay con plugins, yo siempre recomiendo esas opciones porque es que te quita muchísimo trabajo. No sé por qué alguien lo querría hacer de forma manual cuando puedes hacerlo mucho más rápido con un plugin. Luego, si no quieres trabajar en tu ordenador, o si por lo que sea decides trabajar en un servidor, pues también lo puedes hacer, sobre todo porque muchos hostings ofrecen esta posibilidad, hay un montón. Ahora mismo, pues creo que cdmon lo hace, creo que One también lo hace, me imagino que prácticamente todos, pues te permiten crear una web, te dan un dominio temporal y estás trabajando con el servidor de ellos, con el hosting, sin problemas. Creas tu web, la pones como tú quieres y cuando ya esté todo listo, hayas terminado el desarrollo, la implementación, entonces ya sí pasas esa web, tu dominio normal, imagina que ahora es GonzaloNavarro temporal com y cuando ya lo vas a tener, pues ya lo pasas a tu dominio normal. Gonzalonabarro es. Sí, esto es bastante cómodo, sobre todo porque lo haces ya en el hosting en el que vas a tener tu web, si tienes algún problema en el paso de tenerla en desarrollo a tenerla en vivo, pues seguramente te ayuden los del hosting. Es decir, es un proceso bastante cómodo. Y además ahora están surgiendo opciones súper interesantes, como por ejemplo Pilvia, que es un hosting que está pensado para WordPress y está pensado en eso, en que tú te das de alta, tú puedes crear una instalación de WordPress, realmente tantas como quieras, pero la diferencia es que cuando termines puedes decidir si quieres quedarte con ellos o si no puedes coger esa web que ya has creado y llevártela a otro lado, por ejemplo con el plugin Duplicator o con algún otro plugin de migraciones. Esto lo vemos también en el curso. Luego también tiene servicios que te permiten crear webs de usar y tirar, como por ejemplo Pupi Live, que ahora te permite menos opciones porque ahora que han crecido y han conseguido muchísimo público, ya han puesto, me imagino lo que tendrían en mente, que es después de crecer, capar ciertas funcionalidades que ahora solo están disponibles si te suscribes o te haces de la versión de pago que tienen ellos. Sí, esto es trabajar en servidores de prueba para que puedas ir creando tu web pero que no esté disponible para la gente. Después opciones de staging, que no sé si te ha quedado antes claro el concepto, pero básicamente staging es tener una copia exacta de tu web para hacer pruebas con ella. Y puedes hacer el staging de distintas formas. Si por ejemplo tu hosting te lo ofrece, que en el caso de SiteGround, que ya sabéis que siempre lo recomiendo, si tienes el plan GoGeek, puedes hacerlo en un clic, es súper fácil. En un clic haces la copia exacta de tu web en un entorno, el mismo, el mismo entorno que tiene tu web, con lo cual las pruebas que hagas son muy fiables. Si yo por ejemplo voy a hacer una actualización grande o voy a hacer un rediseño grande, lo puedo probar primero en staging, si veo que no hay ningún problema, que no hay fallos, lo implemento ya en mi web en producción, en la web a la que tiene acceso todo el mundo. ¿Y cómo lo implemento? Volviéndolo a hacer, no dándole a otro botón que me pasa todos los cambios, me lo pasa a la web en producción. Esto, como digo, lo puedes hacer con SiteGround y es una pasada. ¿Que hay algún problema? Restauras la copia de seguridad que SiteGround te crea automáticamente, que ni siquiera tienes que darle tú a crearla. Así que es una pasada. También dedico una clase del curso de WordPress en local y WordPress de prueba también dedico una clase a esto, ¿Vale? Porque está muy bien, es fantástico. Si no tienes SiteGround, tú puedes crear también la copia. Puedes crear una copia exacta de tu web y la pones en otro directorio de la raíz de tu web con lo cual también va a estar en el mismo entorno y también van a ser muy fiables las pruebas que hagas. Esto lo puedes hacer manual que es un pelín más complejo o con un plugin que lo vemos en el curso que yo lo utilizado para algunos proyectos y que recomiendo mucho mucho también, se llama WP Staging. Y por último os voy a hablar un poquito de ese paso a producción, de ese paso a poner nuestra web en vivo y ya disponible para todo el mundo. De nada sirve que crees webs en local, que crees webs en entornos de prueba, en servidores de pruebas, en donde sea, si después no sabes pasarla a producción, si después no eres capaz de hacer que todo el mundo pueda acceder a la web. Entonces este es un paso importantísimo y al principio puede intimidar un poco, puede resultar demasiado técnico, pero hay muchísimas soluciones que te facilitan la tarea. Por supuesto si ya lo estás haciendo en un hosting y estás con digamos el dominio de prueba y luego el propio hosting te facilita el paso a producción, pues ahí no tienes que preocuparte porque te lo va a hacer el hosting, pero yo siempre recomiendo que sepáis hacerlo con alguno de los plugins más populares que hay, por ejemplo Duplicator es uno de los más populares y yo es el que suelo utilizar para hacer las migraciones en el caso de que pues trabaje en local o ahora por ejemplo que ha salido este servicio que te comento de Pilvia, si no quieres quedarte en su hosting, puedes llevártela al hosting que tú utilices, a SiteGround o al que sea que utilices, puedes llevártela sin problemas si sabes utilizar este plugin. Entonces esta clase es una de las que considero más importantes del curso de WordPress local y WordPress de prueba, que es la parte de migración, cómo migrar tu web de local a servidor o de servidor a servidor o de local a local, es que si sabes usar este plugin lo sabes para cualquier cosa que te surja, así que te recomiendo muy mucho que aprendas esta parte. Entonces básicamente si te dedicas a hacer páginas web seguramente tengas que saber manejar o controlar casi todo de lo que te hablado en este episodio, si luego si tú simplemente haces webs para ti o de vez en cuando haces una web, no necesitas dominar todo esto de lo que te he hablado. Y lo más importante aquí yo creo que sería trabajar en un entorno que te resulte cómodo, que sea muy fácil para ti trabajar de esa forma y que también, muy importante, que no te presente problemas a la hora de pasar eso ya a producción, a la hora de que esté visible para todo el mundo. Porque quizás para ti lo más cómodo es trabajar en local, pero si después no se te da bien pasar esa web a producción o te resulta técnicamente muy complejo, quizás no sea la mejor forma en la que debes trabajar. Quizás a lo mejor te conviene trabajar en un hosting que ya te permita hacer eso, que te permita tener la web en desarrollo y luego pasarla en un par de clics a producción sin que tengas que hacer nada o incluso si te la pasan ellos pues mejor, ¿De acuerdo? Y como siempre te digo, para seguir aprendiendo a gestionar tu negocio o proyecto con WordPress, ya sabes que te doy la oportunidad de probar el área para suscriptores durante 15 días sin compromiso. Ahí vas a encontrar cursos como el que te estoy diciendo hoy de cómo trabajar en local o en entornos de prueba. Vas a encontrar cursos para trabajar desde cero con WordPress puro y duro, simplemente enfocado a WordPress 100 %, cursos para vender online, cursos para enseñar online SEO, seguridad, analítica web. En fin, todo lo necesario para crear y gestionar tu propia página web con WordPress. Que pasan los 15 día, si no te convence, no quieres seguir, no pasa absolutamente nada, al contrario, me contactas, te devuelvo la inversión inicial que hiciste de 10 euros y listo, ¿Vale? Sin problema. Porque ya sabes que lo que quiero es que lo pruebes, me interesa que lo pruebes, que no tengas nada que perder y así todos contentos. Y por último agradecerte si ya lo has hecho, tus valoraciones en iTunes, tus comentarios en Ivoox, tus me gusta, si me escuchas de otras plataformas también, muchas gracias por cualquier acción que lleves a cabo, ya sea un comentario, una reseña o lo que sea. Y si aún no lo has hecho, ya sabes que la forma en la que puedes aportar tu granito de arena es precisamente así, dejándome una valoración en iTunes, que es muy fácil, vas a tu aplicación de podcast, buscas WordPress semanal, le das a reseñas y pones una valoración honesta y no tardas más que unos segundillos y a mí me estás aportando algo enorme, ¿Vale? Porque son precisamente las reseñas lo que me permiten seguir lo que me permite estar ahí y que pueda llegar cada vez a más gente con ya más de 100 episodios. Este es el 102 y creciendo. Así que muchísimas gracias. Nada más por hoy, Nos seguimos escuchando. Adiós.
More from Gonzalo
518 | Redes sociales, precios personalizados, audios desde Drive y temas de bloques (Q&A)
513 | Por qué sigo usando estos plugins después de tantos años (y cuáles he abandonado)