Pablo López en la WordCamp Madrid. Fotografía deEric Zeidan

¡Vaya, vaya! Estamos entrando ya en la recta final del año y, tal y como va siendo tradición, lo hacemos con otra gran entrevista en nuestro blog. Esta vez, el inocente al que hemos podido engañar para que se pase por aquí ha sido Pablo López, desarrollador web con bastantes años de experiencia a sus espaldas y gran amante de la comunidad. Quizás le conozcas por su blog, desarrollowp, donde comparte trucos, tutoriales, guías, snippets, … en definitiva, un sinfín de recursos para desarrolladores WordPress. Como Pablo ha decidido compartir una entrevista super exhaustiva, no voy a entretenerte más y te dejo directamente con la entrevista. ¡Disfrútala!

Gracias por la entrevista, Pablo. Es un placer tenerte aquí, especialmente después de haber tenido la oportunidad de ser yo el que pasara por tu blog. Para aquellos que no te conozcan, cuéntanos un poco sobre ti y tu relación con WordPress.

Gracias a ti David. Fue un placer poder entrevistarte y ahora todo un honor participar en esta entrevista. ¡Y a Carlos Bravo por la nominación!

Pues soy Pablo López, nací y vivo en Madrid, felizmente casado y con dos niños, una parejita. Llevo en el mundo del desarrollo desde 2000 (Visual Basic, C++…), y comencé con el desarrollo web sobre el 2006. Hasta 2011 estuve trabajando en una agencia donde todos los desarrollos eran ad hoc, a pelo en ASP o PHP, sin frameworks ni nada por el estilo.

En 2011 me puse como freelance y tuve mi primer contacto con WordPress. Un gran amigo y gran profesional (Javier Bartolomé) me enseñó cómo funcionaba WordPress una mañana en una cafetería y flipé ? con el potencial que tenía ante mí: ¡tenía muchas cosas de serie! ?

Rápidamente me puse a leer documentación en el Codex y guías en blogs de referencia como ayudawp, wptavern, wpbeginner, etc… y comencé a usarlo para mis proyectos.

En los primeros años casi todo lo que hice fueron pequeños desarrollos a medida con WordPress, y en 2014 tuve la oportunidad de entrar en VASS digital y trabajar con grandes cuentas: aseguradoras, ayuntamientos, banca… estaban empezando a utilizar o migrando muchos portales a software libre (WordPress, ZF2, Drupal…), y aprendí un montón en esos proyectos.

Prácticamente desde que empecé en 2011 hasta el día de hoy casi todos los proyectos/desarrollos que he hecho han sido con WordPress.

Una de las cosas que más me gustan de estas entrevistas es que tenemos la oportunidad de hablar con gente como tú, que estáis muy involucrados con la comunidad. Conocer de primera mano vuestra experiencia ayuda a motivar a los demás. Ahora bien, ¿cómo consigues compaginar el ser padre de dos criaturas con toda la faena que lleva ser organizador de la WordCamp Madrid y su Meetup, ponente, desarrollador…?

Bueno… es cuestión de organizarse. Más allá del horario laboral y las responsabilidades familiares, es saber encontrar un rato… Y también tener una mujer maravillosa que me apoya mucho, y un montón de compañeros en Madrid que arriman el hombro ?.

Mi primer contacto con la comunidad me sorprendió gratamente. Cuando comencé con WordPress tenía muchas dudas de cómo hacer ciertas cosas y recurrí a los foros de soporte o a comunidades en redes sociales donde exponía mis dudas y preguntaba sobre cómo sería la mejor manera de hacerlo. ¡Y la gente respondía! Gracias a auténticos cracks como Manuel Canga, Samuel Aguilera, Juan Padial… que de forma desinteresada resolvieron mis dudas, aprendí un montón y formé una base sólida sobre cómo funciona WordPress. Más tarde me enteré de que se organizaban eventos y empecé a asistir para seguir aprendiendo en los meetups locales de WordPress Madrid y al primer WordPress Day en Madrid.

Llegó un momento sobre 2014 que me sentí con conocimientos suficientes y con ganas de devolver a la comunidad parte de lo que había recibido hasta el momento, y comencé a responder algunas dudas en los foros de soporte oficiales, participar en meetups… Intentaba ayudar aportando mi granito de arena a gente que quizá estaba empezando y tenía las mismas dudas que yo al principio.

La comunidad de WordPress me ha aportado (y sigue haciéndolo) crecimiento personal y profesional. Me ha ayudado a enriquecer mis conocimientos, conocer otras formas de hacer las cosas, ampliar las miras, abrir la mente, intercambiar opiniones… Además, he tenido la suerte y el privilegio de conocer a profesionales referentes en este sector y aprender muchísimo de ellos. Y considero a muchos de ellos amigos.

Pertenecer al grupo que organizó la WordCamp Madrid fue el culmen. Ver a todos dando lo mejor de sí en sus ratos libres, el respeto que hubo a cada idea que se puso sobre la mesa, el cómo hicimos todo con la mejor voluntad y la mayor transparencia posible… y todo de manera voluntaria, desinteresada y sin ánimo de lucro. Una experiencia inolvidable con todos los organizadores y voluntarios. Se me saltan las lágrimas sólo de recordar el abrazo que nos dimos el sábado al salir por la puerta del Campus.

Después de esta chapa solo me queda animar a todo el mundo que tenga un blog personal o trabaje con WordPress a involucrarse y participar en la Comunidad. La Comunidad la hacemos entre todos, y todos tenemos algo que aportar. El retorno es sin duda beneficioso. Merece la pena organizarse y sacar un rato libre para participar en ella.

En la ponencia que diste en la WordCamp Madrid hablaste de la optimización de instalaciones WordPress (WPO). Con la aparición de proveedores de hosting especializados en WordPress parece que ya no es «tan importante» que el usuario conozca estos temas, porque «se encargan otros». ¿Tú qué opinas? ¿Cuáles crees que son las cosas que todo usuario debería conocer sobre este tema?

Pues sí que es cierto que ahora mismo hay un «boom» sobre el WPO, y cada vez hay más plugins o más tecnología o tendencias que ayudan a que las webs carguen más rápido. También es cierto que instalando 4 plugins y contratando un hosting decente puedes obtener unos resultados tremendos. Pero esto sólo es un primer paso.

Tampoco recomendaría a la gente quedarse ahí y no hacer nada más porque «se encargan otros». Es decir, hasta aquí bien, pero la pregunta es: ¿Qué más puedo hacer? ¿Hasta dónde puedo llegar? Parafraseando a un amigo: bajar el tiempo de carga de una web de 5 a 1 segundo es fácil. Lo difícil es bajar de 1 a 0,9.

En ese pasito más, en ese salto al siguiente nivel es donde está la miga. En la exclusividad de tus necesidades. En cargar sólo lo que necesitas allí donde lo necesites. En evitar instalar un plugin que tenga 10 cosas de las que sólo utilizas 2 y buscar una alternativa para ello, etc… ¡Es un mundo!

El usuario que visitará tu web es impaciente, quiere ver el contenido y lo quiere ya. Hacer WPO se va pareciendo cada día más a la Fórmula 1. Hay que ver donde puedes arañar 1 milésima de allí, reducir 1KB de allá… y la pole se decide por un suspiro.

Actualmente estás trabajando en la Universidad Internacional de la Rioja (UNIR). Siempre he pensado que los proyectos de software libre como WordPress deberían tener una cabida especial en las universidades, ya que ambos se asientan en la idea de «compartir el conocimiento». Explícanos un poco cómo se usa WordPress en el entorno universitario. ¿Qué problemas soluciona? ¿Quién y para qué lo usa?

Llevo sólo unos meses trabajando en el departamento de desarrollo web e innovación de UNIR. Para una universidad online, la presencia en internet y las herramientas web son importantísimas. Contamos con decenas de portales corporativos, informativos, landings, etc… en diferentes tecnologías, aunque hace años se apostó fuerte por WordPress, y la tendencia es que sea la base de todos los desarrollos futuros.

Dejando atrás aquello de que WordPress es sólo para blogs, e incluso aquello de que WordPress es un CMS… para mí es algo más. Es una suite de desarrollo, una base sólida que cuenta con gestión de usuarios, gestión de contenido, multitud de APIs (HTTP, REST, Rewrite, Settings…), un modelo de datos flexible, y un core bastante extensible y moldeable a nuestras necesidades (¡sin tocar un archivo del core, eh! ?).

Somos muchos equipos de trabajo en UNIR (SEO, publicidad, product managers, marketing…) y WordPress nos da la flexibilidad necesaria para que cada perfil pueda acceder a sus áreas de trabajo de manera independiente y puedan cubrir sus necesidades.

En tu blog compartes tus conocimientos sobre WordPress y cuestiones de actualidad: noticias, tutoriales, consejos… Entiendo que, como nosotros, el blog es una forma de dar a conocer tu marca personal y promocionarte. Si te soy sincero, siento curiosidad por saber qué tal te funciona. Muchas veces no es fácil ver el retorno de blogs como los nuestros, en los que no estamos promocionando nuestros productos o servicios continuamente… ¿Tú cómo lo ves? ¿Hay algún enfoque que funcione mejor que otro para obtener buenos resultados?

Quizá no sea el más adecuado para dar un enfoque porque no lo tuve cuando empecé, ni lo tengo ahora 2 años después. Lo que sí te puedo contar es mi experiencia personal.

En Semana Santa de 2015 tuve una conversación con un primo mío sobre el tema de hacer un blog, darte a conocer, etc… Quizá esa tarde se sembró el germen de desarrollowp.com.

Pocos meses después, en Agosto, fue cuando me lancé definitivamente. No tenía un plan, no tenía un objetivo definido, no tenía expectativas claras, no sabía qué podía esperar… ni siquiera tenía un nombre claro y cogí el que había libre. Sólo sabía que quería hacer algo. Y que al menos me sirviera como «repositorio» de cosillas que iba haciendo, y si podía servirle de ayuda a gente que estaba empezando, estupendo.

Con estas, di el paso. Estaba de vacaciones y suelo despertarme pronto. Aproveché esa semana y entre amaneceres creé un primer tema básico, escribí 4 ó 5 posts, compré un dominio y un hosting y pa’lante.

Apenas 18 días después de dar de alta el blog, ¡¡nada más y nada menos que Fernando Tellado!! me mencionó en un post suyo. Tengo a Fernando como un referente, ¡la de veces que habré acabado en su blog consultando alguna cosa! Fue una sensación rara entre estupor, emoción, alegría, miedo, ansiedad, vergüenza… porque tenía las cosas a medias, alguna que no funcionaba del todo bien, estaba todo manga por hombro… Ese mes creo que tuve unas 200 visitas de las que probablemente 150 eran mías, ¡no sé cómo me encontró Fernando!

Poco después, y también a través del blog, me invitaron a un desayuno técnico en SiteGround y fui a mi primera WordCamp en Santander. En este sentido creo que sí me ha servido para conocer más gente, abrir más puertas, etc… Sigo sin saber que va a pasar con él, si seguiré tratando de publicar al menos un post a la semana, si me cansaré un día, si evolucionará y pasará a formar parte de algo mayor… sinceramente no lo sé. Vamos pasito a pasito, suave suavecito… ?

¿Retorno directo? Muy poco. Tengo algo de publicidad, pero ni siquiera me llega para cubrir los gastos de hosting. Pero retorno indirecto creo que mucho. Por ejemplo, siempre he sido un poco reservado; quizá sin el blog no hubiera conocido a todos esos cracks de los que he aprendido tanto. Y no sólo a nivel técnico; también sobre cómo gestionan los clientes, cómo se organizan, las estrategias que utilizan, las fuentes que consultan… Dinero no he ganado, pero creo que ha merecido la pena.

Siempre intentamos poner un poco entre las cuerdas a nuestros entrevistados, obligándoles a que compartan algún epic fail del pasado. Pues bien, siento decirte que no te escapas: cuéntanos alguna experiencia del pasado en que metiste la pata.

¡No lo sientas! De los errores se aprende y no hay que avergonzarse de ellos. Es más, creo que nos hace mejores profesionales.

Más allá de algún despliegue catastrófico algún viernes a las 14:59 ?, o de haberme liado al poner en mi host local el mismo dominio que en producción ?, quizá donde mayores errores cometí fue en el primer desarrollo que hice para un amigo. Venía de hacerlo todo ad-hoc. Llené el functions.php de funcioncitas en PHP que tenía de mi base de conocimiento anterior: limpiar parámetros, enviar e-mails, comprobar e-mails, fecha a mysql, etc… sin saber que WordPress tenía todo eso y más en su core. Y en el header.php todos los assets CSS y JS con la ruta a pelo, ni idea de que había un sistema para cargar estos archivos, establecer dependencias… Y cosas como logos, favicons… directamente en el tema, no había posibilidad de cambiarlos desde el dashboard. Y para rematar tenía un formulario que hice a mano, y guardaba los datos con puros INSERTS en una tabla que creé directamente desde MySQL. ¿Qué iba a saber yo de dbDelta y $wpdb?

¡Pero funcionar funcionaba, eh! Meses después, que ya había aprendido algo más, refactoricé la web y creo que no reutilicé nada de lo que había ?.

Hace unos meses todo el hype estaba en la API REST. Ahora todo el mundo habla de Gutenberg. ¡Muchos cambios en relativamente poco tiempo! ¿Tú dónde ves a WordPress en 2 o 3 años? ¿Cómo te gustaría que evolucionase? ¿Qué estamos haciendo bien y qué estamos haciendo mal?

Desde que empecé en el desarrollo web siempre he visto que cada año o cada dos años aparece una tendencia y parece que si no se está ahí se va a caer el mundo. No me quejo, porque es más trabajo. Aunque implica estar continuamente actualizándose.

Parece que Gutenberg marcará el futuro a partir de 2018 en este mundillo. Apenas he probado la versión beta que está disponible en el repositorio, pero he de decir que tiene muy buena pinta. ¡Al fin un estándar! Un constructor de bloques nativo en WordPress, sin estar atado a los shortcodes y la manera de hacer las cosas de cada page-builder. Desaparecerán los widgets y los sidebars, y habrá que empollarse a fondo la nueva blocks API.

Siempre se dice que en WordPress hubo un antes y un después cuando llegaron los CPTs, lo mismo con la REST API, y creo que no me equivoco si digo que con Gutenberg pasará lo mismo.

¿El futuro? Como dije antes veo a WordPress como una suite de desarrollo, una base muy buena para cualquier proyecto web. Y como desarrollador me gustaría que tuviera alguna cosilla que tienen los frameworks de PHP:

  • Archivos wp-config.php para diferentes entornos de desarrollo
  • Ficheros de configuración para activar/desactivar módulos (al final siempre acabamos añadiendo o quitando algo desde el functions.php)
  • Y que incluyera en su core funcionalidades como:
    • Un sistema multi-idioma nativo
    • Cosillas de SEO: meta etiquetas, generación de sitemaps, etc…
    • Cosillas de WPO: activación de caché, minificación, planchado HTML, etc…
    • Cosillas de seguridad: límite de intento de login, cambiar la URL de acceso a wp-admin, etc…

Todo eso a día de hoy lo conseguimos con plugins, pero me gustaría que estuviera en el core de serie.

Y por pedir… además de incluir todo esto terminar de refactorizar el core. Sé que se están haciendo cosas al respecto, pero siempre mirando hacia atrás y buscando una retro compatibilidad. Lo entiendo y es normal, pero también hay que mirar al futuro, y si fuera necesario un punto de inflexión o ruptura con versiones anteriores, un WordPress 2 ó un WordPress Pro, apostaría por ello.

Bueno, tampoco hace falta romper con lo anterior, con un define( 'WP_BACKWARD_COMPATIBILITY', true ); podría apañarse algo ?

Y ya para acabar, ¿a quién más deberíamos entrevistar? Dinos qué 3 WProfesionales te gustaría ver en las próximas entrevistas y por qué.

Me pongo a pensar y me viene al menos una decena de nombres, difícil elección pero ahí van:

Fernando Puente, una enciclopedia tecnológica andante y que da gusto ver cuando habla de gestión de grandes proyectos, caché, rendimiento, escalabilidad…

Pablo Poveda, un auténtico crack, amante de las buenas prácticas, del código limpio, del pensar en el mañana y del trabajo bien hecho.

David Navia, con el que tuve la oportunidad de trabajar un año y aprendí un montón. Un auténtico especialista en WordPress, no se deja nada sin contemplar, y con mucha experiencia en grandes proyectos.

Muchísimas gracias por tu tiempo, Pablo. Sin duda, tu entrevista ha sido una de las más completas, cosa que estoy seguro agradecerán nuestros lectores. Disfrutad de las vacaciones que están por llegar y estad preparados para la entrevista que os tenemos preparada para el próximo enero de 2018.

Imagen destacada de Eric Zeidan.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

He leído y acepto la política de privacidad de Nelio Software

Tus datos personales se almacenarán en SiteGround y serán usados por Nelio Software con el único objetivo de publicar tu comentario aquí. Con el envío de este comentario, nos das el consentimiento expreso para ello. Escríbenos para acceder, rectificar, limitar o eliminar tus datos personales.