Interview/Entrevista @WPrincipiante by Nelio Software

Aquí la entrevista que me hicieron los compañeros de Nelio Software:
https://neliosoftware.com/es/blog/alvaro-gomez-wprofesional-del-mes/

I was interviewed by the nice guys at Nelio Software:
https://neliosoftware.com/blog/alvaro-gomez-wprofessional-of-the-month/

Jump to English

Empezamos un nuevo año con ilusión y cargados de energía. Y como no podía ser de otra forma, ya está aquí de nuevo la sección estrella de nuestro blog. Un mes más seguimos con las entrevistas a personalidades interesantes relacionadas con WordPress. Así que sin más dilación esta vez tenemos con nosotros a Álvaro Gómez, miembro de la comunidad WordPress de Madrid al que tuve la oportunidad de conocer y con el que pude charlar en la WordCamp Barcelona 2016. Sin mucho más que añadir por mi parte, os dejo con las respuestas de Álvaro:

Explícanos un poco tu bio y a qué te dedicas profesionalmente. Haznos un poco de spam. Para los que no te conozcan, coméntanos cuál es tu relación con la comunidad WordPress. ¿Cómo participas y qué opinas de ella?

Antes de nada os quiero dar las gracias por vuestro interés y también a Francisco Torres que tuvo la ocurrencia de nominarme para esta entrevista.

Me llamo Álvaro, nací en Bilbao y vivo en Madrid desde hace 10 años con mi mujer y mi hija Julia. Mucha gente me conoce como MrFoxTalbot, mi nick en internet desde hace 15 años, y que viene de uno de los padres de la fotografía.

Siempre me han gustado los ordenadores y aunque estudié Derecho en Bilbao, ya en esa época (1999) hacía webs sencillas usando Netscape Composer, Adobe Image Ready, el generador de galerías HTML de Photoshop y Swish. Entre los años 2000 y 2002 viví en Londres, donde estudié fotografía y trabajé como técnico de laboratorio. Fue a raíz de vivir fuera que me interesé más en la relación entre la fotografía y el diseño web, precisamente para poder enseñar las fotos que hacía en esa época a la gente que estaba lejos.

Un poco de rebote aprendí Flash por el camino y a mi vuelta a España me vine a Madrid y empecé a trabajar como retocador y animador Flash en agencias de publicidad. En 2009 empecé a trabajar por mi cuenta, en un principio sobre todo haciendo gráfica y animación flash para agencias, y poco a poco por mi cuenta con clientes directos. A día de hoy trabajo en un pequeño equipo de freelances y estamos 100% especializados en WordPress.

Mi primer contacto con la comunidad fue en WordCamp Europe 2014, en Bulgaria. Antes de eso no era consciente de la comunidad que estaba detrás de WordPress por lo que trabajaba totalmente solo. Y como buen bilbaíno que soy, mi primer contacto con la comunidad no fue un meetup, ni siquiera una WordCamp local, directamente me fui a WordCamp Europe, por mi cuenta y riesgo y sin conocer a nadie. Allí fui a ver la charla de Rocío Valdivia (recuerdo que coincidió con la charla de Mark Jaquith) y al terminar me acerqué a hablar con ella. Rocío me presentó al pequeño grupo de españoles, unos 10 o 12, que estábamos allí (entre casi mil personas) y que a día de hoy los considero todos amigos. Asistir a esa WordCamp fue sin duda una de las mejores decisiones profesionales y personales que he tomado nunca.

¿Cómo empezaste en WordPress y en qué momento decidiste usarlo profesionalmente?

El primer proyecto en el que trabajé con WordPress fue en 2009, para La Bagatela, una asociación cultural de varios amigos y vecinos del barrio de Lavapiés. Cuando me contaron el proyecto les dije “necesitáis una web”. En esa época yo trabajaba profesionalmente con Flash pero era consciente de que Flash tenía los días contados y de que además no era la herramienta adecuada para un proyecto así. Dimos de alta un blog en WordPress.com y a los pocos meses lo migramos a una instalación propia, que fue donde realmente empecé a aprender a usarlo.

A partir de ese momento empecé a usar WordPress en proyectos sencillos, la mayoría para amigos y familiares. Con el tiempo me fui picando y aprendiendo CSS y PHP para poder hacer mis propios temas. Creo que fue Helen Hou Sandi quien dijo que WordPress es una “droga puente” y tiene toda la razón, gracias a WordPress he aprendido cosas y he sido capaz de construir webs que nunca me hubiera creído capaz de hacer yo solo.

A día de hoy trabajo exclusivamente con WordPress, como consultor, formador y coordinador de proyectos. Aunque me ha tocado hacer de todo (desde frontend a backend, pasando por diseño, SEO o Sysadmin) cuanto más aprendo más me doy cuenta de lo poco que sé en realidad y en la medida de lo posible prefiero siempre trabajar con un equipo de especialistas.

Además de esto, colaboro con el equipo de traducción, soy uno de los organizadores del Meetup de WordPress Madrid, he sido voluntario y ponente en WordCamps y en este momento formo parte del equipo que está organizando WordCamp Madrid 2017.

¿Cómo haces para estar siempre informado de las últimas novedades sobre WordPress? ¿Qué recursos utilizas y a quién lees/sigues?

Google (léase StackOverflow) y el Codex. También recomiendo un programita llamado DASH como referencia. Estoy metido en varios canales de Slack (a día de hoy casi demasiados). Estoy suscrito a la newsletter de WordFence y sigo WordPress.tv, Post Status, Shop Talk, WPTavern, Smashing Magazine, WPMDEV, the Big Web Show, CSS-Tricks, Ayuda WordPress y, por supuesto, vuestro blog.

Me gustan mucho los podcasts y me alegra mucho el gran número de podcasts nuevos que hay en español sobre WordPress (Joan Boluda, Joan Artés, Fernan Diez, Oscar Abad y muchos otros).

¿Cuál es el trabajo, desarrollo o contribución que hayas hecho con WordPress del que te sientes más orgulloso?

A nivel de desarrollo conozco bastante a fondo el sistema de plantillas y la arquitectura de la información de WordPress y, precisamente por mi falta de formación técnica, conozco muchos plugins y trucos para poder hacer casi cualquier cosa sin saber programar, pero en realidad creo que lo que más me orgulloso me hace sentir es la gente a la que he enseñado a usar WordPress y que han sido capaces de gestionar sus propias webs sin mi ayuda. El espíritu de “Democratizing web publishing” es algo en lo que creo sinceramente.

No siempre es posible alcanzar la gloria. Confiésanos algún “epic fail” que hayas sufrido relacionado con WordPress.

Efectivamente, ser autodidacta supone muchas veces aprender a base de fails. Un clásico que me pasó fue olvidar quitar el no-index de una web al publicarla y descubrir a los dos meses que Google no la estaba indexando.

Otro clásico de principiante es migrar una web y olvidar cambiar las rutas de las imágenes, archivos y links internos en the_content. Lo gracioso es que como la web de desarrollo seguía colgada las imágenes se cargaban desde ahí y no nos dimos cuenta hasta que la dimos de baja unas semanas después y la de producción de repente se quedó sin imágenes 😦

Así por lo reciente, el otro día sobreescribí un wp-config sin darme cuenta de que la copia de producción había sido sobreescrita por un plugin (iThemes Security) que había cambiado las rutas del wp-content y tiré la web yo solito en un momento.

Y bueno, en general todas y cada una de las veces que me han hackeado una web y no siempre he podido saber por qué, se podrían considerar epic fails.

A nivel de project manager, haberme pillado los dedos con plazos o presupuestos es mi epic fail más habitual y el que más miedo me da.

¿Diseñas tus propios temas o prefieres usar temas de terceros? Si los creas tú, ¿cuál es tu tema base o framework de creación de temas favorito? Si usas temas de terceros, ¿dónde y cómo los adquieres?

Depende del proyecto. Si es algo sencillo sin mucho presupuesto ni gran necesidad de escalabilidad a veces uso temas ya hechos que simplemente configuro y adapto. En general prefiero usar temas del respositorio de WordPress.org pero si alguien me viene con un tema comercial, mientras no sea muy terrible, no tengo pegas en usarlo. En los últimos años los estándares han mejorado considerablemente y últimamente me he encontrado con temas comerciales que hacen ya un uso excelente del Customizer.

Para proyectos intermedios suelo usar como base alguno de los temas por defecto (he usado mucho TwentyTwelve y recientemente también TwentySixteen) o Storefront si es un WooCommerce. Para proyectos más exigentes uso _underscores.

Dinos qué plugins son imprescindibles para ti y cuáles no recomendarías jamás.

Lo primero un plugin de backups y otro de seguridad. Para lo primero uso UpDraft y para seguridad uso Wordfence o iThemes Security según el proyecto.

Para formularios me gusta Contact Form 7 porque es sencillo de usar y tiene muchas extensiones.

Para postmeta he usado varios hasta llegar a Advanced Custom Fields que está muy bien hecho y muy bien documentando, aunque últimamente he estado investigando PODS y me está gustando mucho también porque incluye también gestión de Post Types y de Taxonomías y, a diferencia de ACF, no crea un postmeta propio intermedio para gestionar los Custom Fields.

Para desarrollar temas uso What the File, Developer, P3 Profiler y Query Monitor. También uso WP Migrate Database para exportar la base de datos y hacer un buscar/reemplaza serializado de una sola vez.

Y una vez tenemos todo listo, un plugin de caché como WP Super Cache porque solo con instalarlo y activarlo nuestra página va a ir mucho más rápido y vamos a ahorrar muchos recursos.

Hay algunos plugins que no son el colmo de la ortodoxia pero que me han resultado útiles para aprender o para cosas muy sencillas:

  • WPIDE. No es nada recomendable editar los archivos de tus temas y plugins desde el propio backend de WordPress, pero si no te queda otra, este es el mejor plugin. Tiene sintax hightlight, autocompletado de funciones (con links al códex), validación, copias de seguridad de los archivos que editar, reverts…
  • CPT UI. Es un interface para crear Custom Post Types y Custom Taxonomies. Una vez creados te da la opción de exportarlos a PHP para poder añadirlos a tu functions a un plugin.
  • CODE SNIPPETS. Para añadir pequeños trozos de código sin tener que tocar los archivos del tema ni añadir un plugin. Útil si no tienes acceso por FTP y lo que quieres hacer es sencillo (un hook, un filtro…). Te permite especificar dónde ejecutarlo (front, back o ambas) y el la última versión han añadido validación antes de guardar y una opción de exportar a PHP.
  • CUSTOM CONTENT SHORTCODE. Para generar bucles de posts a partir de shortcodes. La idea es sencilla y hay otros plugins que también lo hacen pero éste está muy bien pensado y te da un montón de opciones de filtrado (por post type, términos, autores, que contenga un determinado valor postmeta…) y orden (fecha, alfabético, sticky, offset). Una vez tienes el bucle creado puedes mostrar cualquier información del post que necesites de manera muy sencilla. Además viene con una opción de metashortcodes para poder crear versiones simplificadas e incluso usar parámetros. Una buena introducción al loop de WordPress para usuarios no técnicos.
  • ADMINIZE. Un phpMyAdmin dentro de WordPress, si tu hosting no lo ofrece y además no tienes acceso por FTP, te puede salvar la vida.

Por otro lado no me atrevería a criticar ningún plugin salvo aquellos que no están hechos siguiendo buenas prácticas y crean conflictos o producen problemas de seguridad y escalado. Por ejemplo soy partidario de usar plantillas de página y postmeta en lugar de visual composers, pero entiendo que cada plugin tiene su nicho. Si me lo piden suelo recomendar el Page Builder de SiteOrigin porque me parece el más ligero de todos los que he probado y es razonablemente fácil de usar.

Tampoco soy nada fan de los sliders y suelo desaconsejar a mis clientes usarlo pero, cuando no me queda otra, procuro usar Meta Slider que, de nuevo, es sencillo de usar y ligero. Pasé por Revolution Slider pero en las últimas iteraciones se ha convertido en algo demasiado complicado para ser manejado por un usuario medio.

En el debate Jetpack sí o Jetpack no (que parece el de tortilla de patata con o sin cebolla) yo personalmente no lo utilizo apenas porque el sistema de módulos no me convence y raramente necesito todas las funcionalidades que trae, o bien se me quedan cortas.

Sin ser exactamente plugins, hay tres herramientas que uso a diario y que quiero recomendar, sobre todo a quienes como yo trabajan mucho en remoto:

  • La primera es Toggl, para guardar un registro de en qué invierto mis horas. Yo encuentro que me ayuda a concentrarme y los informes que genera son perfectos si facturas por horas y además a mí me ayudan a presupuestar proyectos similares.
  • Appear.in es una aplicación web para hacer videoconferencias. Es similar a Skype o Hangouts pero tiene la ventaja de que basta con compartir una URL con las personas que quieres hablar y sin iniciar sesión en ningún lado en cuestión de segundos estás hablando.
  • Screencastify es un addon para Chrome que te captura pantalla y micrófono. Yo lo uso para hacer videotutoriales sencillos. La ventaja que tiene es que tan pronto das a STOP te ofrece la opción de subirlo directamente a Youtube, con lo que te ahorra pasar por local.

Si tuvieras que crear un plugin que no existe o que alguna vez necesitaste pero no encontraste, ¿qué plugin sería?

Una buena integración con Flickr, que permitiera hacer búsquedas complejas, mostrase correctamente los metadatos de la foto y tuviera autenticación. Yo tengo más de 50K fotos en flickr (bastante bien etiquetadas) pero el interface de flickr.com es un engorro pesadísimo y lleno de bugs que no te permite acceder a la mitad de la información que hay disponible desde la API.

Rediseñaría y simplificaría el interface y las opciones de WordFence (especialmente el sistema de notificaciones). Además le cambiaría algunos de los valores por defecto: ¿Por qué por defecto no compara tus plugins y temas con los del repositorio? ¡Es una de las mejores funcionalidades que tiene y viene desactivada!

Libre vs Gratis. ¿Crees que es posible ganarse la vida con WordPress? ¿Quedan oportunidades de mercado?

Sin duda. Y además hay muchos perfiles distintos que son necesarios: administradores de sistemas, desarrolladores, diseñadores, gente de marketing, periodistas… Es un buen momento si tienes algo que decir (o si puedes ayudar a otros a hacerlo). Internet en general y WordPress en particular están creciendo a un ritmo increíble.

No creo que sea difícil ganarse la vida con WordPress siempre que seamos buenos profesionales y no perdamos de vista las necesidades reales de nuestros usuarios y clientes. En vuestro caso particular considero un gran acierto que uséis a diario vuestros propios plugins.

¿Qué consejos darías a un WPrincipiante que quiera empezar con WordPress pero no sabe a dónde acudir ni por dónde empezar? ¿Algún recurso a recomendar?

El consejo más importante que le puedo dar es que participe en la comunidad, tanto a través de los foros y de Slack como asistiendo a su meetup local y a WordCamps. Y sobre todo que no se pierda el Contributors Day cuado asista a una WordCamp, es probablemente el más importante y donde más se aprende.

Si la parte técnica no le importa en exceso, que se concentre en crear un buen contenido para su web y en pensar cómo presenta esos textos e imágenes y cómo interactúa el usuario con ello. Dependiendo del tipo de contenidos yo suelo recomendar empezar en WordPress.com por ser lo más sencillo, estable y barato. A partir de ahí un poquito de CSS le va a permitir personalizar el tema que esté usando pero no hay que perder de vista que es una herramienta para mostrar contenidos.

Y al el que tenga conocimientos técnicos previos, venga de usar otros CMS y vaya a hacer temas más personalizados le recomendaría investigar la estructura de información de WordPress empezando por posts, postmeta y taxonomías. Luego entender los widgets/menus, hooks/filtros y shortcodes. Y a continuación aprender cómo se usan la jerarquía de plantillas para mostrar esos posts (archive, page, single y demás).

Para un desarrollador de WordPress novato puede ser tentandor escribir sus propias funciones o hacer consultas a la base da datos “a pelo” pero es fundamental familiarizarse con las funciones nativas y antes de escribir una función desde cero hacer una búsqueda para ver si ya existe.

Y además de esto le recomendaría aprender sobre los Permalinks, la estructura de la base de datos y medidas básicas de seguridad y escalado. El Codex y WordPress.tv son buenos sitios por dónde empezar.

¿Cómo ves el futuro de WordPress dentro de 2-3 años? ¿Qué desafíos deberán enfrentar los profesionales de WordPress?

Creo que fue en WCEU 2015, en Sevilla, que Matt Mullenweg dijo que WordPress ya es una tecnología madura y que el cuello de botella en este momento está en los usuarios. Hay mucho trabajo que hacer para hacerlo más fácil e intuitivo a la hora de añadir contenidos y de configurar los temas, widgets, menús y demás.

También creo que algunos vamos a necesitar aprender más JavaScript para poder sacarle partido a la REST API y al Customizer, que creo que son el futuro.

Otro punto importante es empezar a tomarse más en serio la seguridad, en ese punto los proveedores de hosting son los primeros interesados en evitar WordPress hackeados y podrían ayudar mucho mejorando los auto-instaladores que usan. También relacionado con la seguridad, pero a otro nivel, hay que repensar cómo funcionan las actualizaciones del repositorio de plugins y del núcleo, porque el 27% de internet es un objetivo demasiado jugoso y hay muchos ojos mirando.

Tampoco hay que tener miedo al cambio, lo que yo hacía hace 5 años no tiene mucho que ver con lo que hago hoy en día y seguramente dentro de 5 años lo que esté haciendo no será exactamente lo mismo que hago hoy. Lo importante es intentar hacer las cosas bien y aprender, nunca sabes para qué te puede servir ni dónde lo vas a poder aplicar.

Si pudieras cambiar una cosa hoy sobre WordPress, ¿cuál sería? ¿Qué crees que le falta a WordPress?

Entiendo que no es precisamente algo fácil de solucionar, pero siempre me ha sorprendido que las rutas tengan que ser absolutas. En Joomla puedes mover una web de carpeta y funciona perfectamente :/

En general intentaría hacerle la vida más fácil al usuario no técnico que intenta configurar su WordPress por primera vez. He empezado a ver aplicaciones muy interesante del Customizer en ese aspecto como traducción de textos estáticos, por ejemplo.

Hace nada salió la versión 4.7 de WordPress y el nuevo tema por defecto TwentySeventeen, hace ya un uso muy interesante del Customizer. De hecho, añadiendo este plugin, podemos incluso gestionar posts y páginas sin tener que acceder al backend.

Mejoraría el repositorio de plugins de wp.org (me gusta mucho lo de ponerte plugins favoritos pero se me queda muy corto, harían falta taxonomías, tags o algún sistema para organizarlo). Tengo que decir que no me convence el último rediseño que se ha hecho eliminando las pestañas.

También mejoraría la librería multimedia: hay plugins para añadirle taxonomías, por ejemplo, pero en general está muy en pañales aún.

Otro detalle que haría distinto sería la gestión de avatares. No tiene sentido que a día de hoy la gestión de la imágenes de usuario solamente se puede hacer a través de un servicio externo. Existen multitud de situaciones en las que no podemos o no queremos conectarnos a Gravatar y debería poder hacerse nativamente desde el core sin plugins. De hecho Gravatar debería ser un plugin y al desactivarlo tendríamos que poder gestionar las imágenes localmente (como te permiten hacer mucho plugins). También añadiría al núcleo la opción de modificar la base y los slugs de los permalinks de los archivos de autores.

Si tuvieras que entrevistar a un desarrollador WordPress para un trabajo, ¿cuál es la primera pregunta que le harías y por qué? ¿Qué perfiles te interesan?

Lo primero que le preguntaría es si ha contribuido de alguna manera a la comunidad (aunque sólo sea dando soporte en foros o haciendo traducciones), si ha participado en alguna WordCamp y si asiste a su meetup local.

Le plantearía problemas/errores habituales para ver si sabe resolverlos o al menos qué pasos toma para investigarlos: conflictos entre plugins, problemas de permalinks… troubleshooting en general. Creo que ese tipo de detalles sólo se aprenden con el uso y conocerlos demuestra experiencia real.

Después le enseñaría un diseño y la preguntaría como haría para gestionar esa información con WordPress (CPTs, post meta, taxonomías, term meta…) y cómo la mostraría en el tema (jerarquía de plantillas).

También le preguntaría sobre localización de temas y plugins.

Finalmente le preguntaría cómo hace para fortificar sus instalaciones y qué medidas toma para WPO y escalado.

¿Me he dejado algo? Esta es tu oportunidad para añadir algo que quieras que la gente sepa sobre ti y no te hemos preguntado.

Creo que no me dejo nada. Me gustaría aprovechar este hueco para dar las gracias a todos los miembros (¡y miembras!) de la comunidad que contribuyen de alguna manera: desarrolladores, traductores, diseñadores, organizadores de eventos, formadores… si a día de hoy yo me gano la vida con WordPress es en gran medida al trabajo de otra gente y es una idea que se repite constantemente, “nobody can do it alone”.

Por eso quiero animar a la gente que está empezando a usar WordPress: toda ayuda es bienvenida y todos los proyectos tienen su lugar. No creáis que no podéis contribuir porque no sabéis programar, hay mucho más que hacer. Y no tengáis miedo de pedir ayudar o de hacer preguntas “tontas” en los foros o en slack: la peor pregunta es la que no se hace.

Por último, ¿a qué 3 WProfesionales te gustaría que entrevistáramos aquí y por qué?

Isis Baulig – Aunque vive en Berlín y sólo nos hemos visto en persona dos veces le considero un buen amigo. Sabe lo indecible de JavaScript y es un auténtico psicópata de la optimización.

Fernando Puente – Viendo lo tranquilo que va por la vida nunca adivinarías que es el responsable de uno de los mayores portales de deportes gestionados con WordPress de España. Sabe de escalado con WordPress lo que no está escrito y más.

Mauricio Gelves – Hace no tanto que salió de las catacumbas del .net y quizá por eso sabe valorar como nadie la importancia del GPL y de la comunidad. Es un tipo generoso, muy meticuloso con su trabajo y un gran showman en escena.

Muchas gracias Álvaro por encontrar el tiempo necesario para darnos esta entrevista tan interesante. Sin duda una de las mejores entrevistas que hemos podido hacer con respuestas de gran calidad.

Sigue atento a esta sección del blog, porque este año te vamos a seguir trayendo a gente muy interesante.

Imagen destacada de Ramiro T. durante WordCamp Barcelona 2016.

_______ ENGLISH ______

Let’s start a new year with enthusiasm and full of energy. And to do that, here is the star section of our blog where we interview interesting personalities related to WordPress. And this time we have the opportunity to chat with Álvaro Gómez, a member of the Spanish WordPress community of Madrid with whom I was able to talk to in the past WordCamp Barcelona 2016. Without further ado, I leave you with his answers:

Tell us a little about your bio and what you do professionally.  For those who do not know you, tell us your relationship with the WordPress community. How do you participate and what do you think of it?

First of all I want to thank you for your interest in interviewing me and also Francisco Torres for nominating me.

My name is Álvaro, I was born in Bilbao and I have lived in Madrid for 10 years with my wife and my daughter Julia. Many people know me as MrFoxTalbot, my nickname on the internet for 15 years (a tribute to one of the parents of photography).

I always liked computers and although I studied law in Bilbao, at that time (1999) I made simple websites using Netscape Composer, Adobe Image Ready, the Photoshop HTML gallery generator and Swish. Between 2000 and 2002 I lived in London, where I studied photography and worked as a laboratory technician. While living abroad I became more interested in the relationship between photography and web design, so that I could be able to share the photos I was taking at that time with people who were far away from me.

Unexpectedly I learned Flash along the way and on my return to Spain I came to Madrid and started to work as a photo retoucher and Flash animator in advertising agencies. In 2009 I started to work on my own, first mainly doing graphic and flash animation for agencies, and gradually on my own with direct clients. To this day I work in a small team of freelances and we are 100% specialized in WordPress.

My first contact with the community was at WordCamp Europe 2014, in Bulgaria. Before that I was not aware of the community that was behind WordPress, so I worked totally alone. So my first contact with the community was not a meetup or even a local WordCamp—I went to the biggest event possible, WordCamp Europe, at my own risk and without knowing anyone. There I went to see the talk of Rocío Valdivia (I remember that coincided with the talk of Mark Jaquith) and when I finished I approached to talk to her. Rocío introduced me to the small group of Spaniards, about 10 or 12, that were there (among almost a thousand people) and with whom I built a beautiful friendship. Attending that WordCamp was undoubtedly one of the best professional and personal decisions I have ever made.

How did you start with WordPress and when did you decide to use it professionally?

The first project in which I worked with WordPress was in 2009, for La Bagatela, a cultural association of several friends and neighbors of the district of Lavapiés in Madrid. When I was told the project I said “you need a web”. At that time I worked professionally with Flash but I was aware that Flash wouldn’t last much longer and therefore it was not the suitable tool for such a project. We uploaded a blog on WordPress.com and within a few months we migrated it to our own installation, which was where I really started to learn how to use it.

From that moment on I started to use WordPress in simple projects, mostly for friends and family. Over time I was learning CSS and PHP to be able to do my own themes. I think it was Helen Hou Sandi who said that WordPress is a “bridge drug” and she’s absolutely right—thanks to WordPress I’ve learned things and I’ve been able to build webs that I think I would have never been able to do all by myself.

Nowadays I work exclusively with WordPress, as a consultant, trainer, and project coordinator. Although I have had to do everything (from frontend to backend, through design, SEO, or Sysadmin) the more I learn the more I realize how little I actually know. So, I prefer to work as much as possible with a team of specialists.

In addition to this, I collaborate with the translation team, I am one of the organizers of the WordPress Meetup Madrid, I have been a volunteer and speaker in WordCamps, and at the moment I am part of the team that’s organizing WordCamp Madrid 2017.

How do you keep up with the latest WordPress news? What resources do you use and who do you read / follow?

Google (read StackOverflow) and Codex. I also recommend a program called DASH as a reference. I am involved in several channels of Slack (almost too many). I subscribed to the WordFence newsletter and I follow WordPress.tv, Post Status, Shop Talk, WPTavern, Smashing Magazine, WPMDEV, the Big Web Show, CSS-Tricks, WordPress Help and, of course, your Blog.

I really like podcasts and I am very happy with the large number of new podcasts in Spanish on WordPress (Joan Boluda, Joan Artés, Fernan Diez, Oscar Abad, and many others).

What is the work, development or contribution you have done with WordPress that you feel most proud of?

At the development level I know quite well the system of templates and the information architecture of WordPress and, because of my lack of technical training, I know many plugins and tricks to be able to do almost anything without knowing how to code. However, I think that what I am most proud of is the people I have taught to use WordPress and who have been able to manage their own webs without my help. The spirit of “Democratizing web publishing” is something I sincerely believe in.

It is not always possible to attain glory. Confess any “epic fail” you have suffered related to WordPress.

Indeed, being self-taught often means learning on the basis of fails. A classic that happened to me was forgetting to remove the non-index of a web when publishing it and to discover after two months that Google was not indexing it.

Another classic for noobs is to migrate a web and forget to change the paths of the images, files, and internal links in the_content. The funny thing is that as the development web was still live the images were loaded from there and we did not realize until we dropped it a few weeks later and the production site suddenly ran out of images 😦

And recently, the other day I overwritten a wp-config without realizing that the production copy had been overwritten by a plugin (iThemes Security) that had changed the routes of the wp-content. That’s how I broke the whole website in just a click!

Finally, every time that one of my webs has been hacked and I couldn’t figure out why, I consider that to be an epic fail too.

Do you design your own themes or do you prefer to use third party themes? If you create them, what is your favorite theme or framework? If you use third-party themes, where and how do you acquire them?

It depends on the project. If it is something simple without much budget or big need for scalability sometimes I use third-party themes that I can simply install and tweak. In general I prefer to use themes from the WordPress.org repository, but if someone comes with a commercial theme, as long as it is not very terrible, I have no problem in using it. In the last years the standards have improved considerably and lately I have found commercial themes that already make an excellent use of the Customizer.

For intermediate projects I use as a base some of the default themes (I’ve used a lot TwentyTwelve and recently also TwentySixteen) or Storefront if it’s a WooCommerce. For more demanding projects I use _underscores.

Tell us which plugins are essential for you and which ones you would never recommend.

First and foremost, use a backup plugin and a security plugin. I personally use UpDraft for backups and Wordfence or iThemes Security for security.

For forms I like Contact Form 7 because it is simple to use and has many extensions.

For postmeta I have used several different plugins, but I especially like Advanced Custom Fields, which is very well done and very well documented. Nonetheless, I have been also  investigating PODS lately and I like it a lot because it also includes Post Types and Taxonomies management and, unlike ACF, does not create an intermediate postmeta to manage the Custom Fields.

To develop themes I use What the File, Developer, P3 Profiler, and Query Monitor. I also use WP Migrate Database to export the database and do a serialized search / replace in one go.

And once we have everything ready, a cache plugin like WP Super Cache, because it only needs to be installed and activated to make your page much faster and help you to save a lot of resources.

Other interesting plugins are:

  • WPIDE. You should not edit the files of your themes and plugins from the WordPress backend itself, but if you must do it for some reason, this is the best plugin to do so. It has syntax highlighting, autocomplete functions (with links to the code), validation, backups of files to edit, reverts…
  • CPT UI. It is an interface for creating Custom Post Types and Custom Taxonomies. Once created it gives you the option to export them to PHP to be able to add them to your functions or to a plugin.
  • CODE SNIPPETS. It helps you to add small pieces of code without having to touch the files of the theme or add a plugin. Useful if you do not have FTP access and what you want to do is simple (a hook, a filter …). It allows you to specify where to run it (front, back, or both) and the last version has added validation before saving and an option to export to PHP.
  • CUSTOM CONTENT SHORTCODE. It generates post loops from shortcodes. The idea is simple and there are other plugins that also do this, but this one is very well thought out and gives you a lot of options for filtering (by post type, terms, authors, containing a certain postmeta value …) and sorting (date, alphabetical, sticky, offset). Once you have the loop created you can display any post information you need very simply. It also comes with a metashortcodes option to be able to create simplified versions and even use parameters. A good introduction to the WordPress loop for non-technical users.
  • ADMINIZE. is a phpMyAdmin equivalent right inside WordPress. If your hosting does not offer that and you do not have FTP access, this plugin can save your life.

On the other hand I would not dare to criticize any plugins except those that are not done following good practices and create conflicts or introduce security problems. For example I am in favor of using page templates and postmeta instead of visual composers, but I understand that every plugin has its niche. If I should recommend one, it’d probably be SiteOrigin’s Page Builder, because it’s the lightest of all I have tried and reasonably easy to use.

I’m also not a fan of sliders and I usually advise my clients not to use them but, when I have no other choice, I use Meta Slider, which is also simple to use and pretty lightweight. I used to use Revolution Slider but in recent iterations it has become too complicated to be handled by the average user.

In the debate Jetpack yes or Jetpack no I personally do not use it just because the module system does not convince me and I rarely need all the functionalities it brings.

Without being exactly plugins, there are three tools that I use on a daily basis and I want to recommend, especially to those who work remotely:

  • The first is Toggl, to keep a record of on where I invest my hours. It helps me to be focused and the reports that generates are perfect to budget my projects.
  • Appear.in is a web application for making videoconferences. It’s similar to Skype or Hangouts but it has the advantage that you just share a URL with the people you want to talk to.
  • Screencastify is an addon for Chrome that captures screen and microphone. I use it to make simple video tutorials. The advantage is that as soon as you click STOP you have the option to upload it directly to Youtube.

If you had to create a plugin that does not exist or that you ever needed but did not find, what plugin would it be?

A good integration with Flickr that allows complex searches, correctly displays the metadata of the photo and has authentication. I have more than 50K photos in Flickr (pretty well labeled) but the flickr.com interface is cumbersome and full of bugs… I can’t access half of the information available from the API!

I’d redesign and simplify the interface and options of WordFence (especially the notification system). Also I would change some of the default values: Why doesn’t it compare your plugins and themes with those of the repository by default? It’s one of the best features that has and is deactivated!

Do you think it is possible to earn a living with WordPress? Are there any market opportunities left?

Definitely. And there are many different profiles that are needed: Systems administrators, developers, designers, marketing people, journalists… It’s a good time if you have something to say (or if you can help others do it). Internet in general and WordPress in particular are growing at an incredible rate.

I do not think it is difficult to earn a living with WordPress as long as we are good professionals and do not lose sight of the real needs of our users and customers. In your particular case (Nelio) I consider it a great success that you use your own plugins daily.

What advice would you give to a WP beginner who wants to start with WordPress but does not know where to go or where to start? Any resources to recommend?

The most important advice I can give you is to participate in the community, both through forums or Slack and attending your local meetup and WordCamps. And above all, do not miss the Contributors Day when you attend a WordCamp—it is probably the most important and where you can learn the most.

If you don’t care too much about the technical side, concentrate on creating good content for your website and thinking about how you present those texts and images and how the user interacts with them. Depending on the type of content I usually recommend starting at WordPress.com for being simple, stable and inexpensive. From there a little bit of CSS will allow you to customize the theme you are using.

And to the one who has previous technical knowledge,  I would recommend investigating the information structure of WordPress starting with posts, postmeta and taxonomies. Then understand the widgets / menus, hooks / filters and shortcodes. And then learn how to use the template hierarchy to display those posts (archive, page, single and others).

For a novice WordPress developer it may be tempting to write your own functions or make queries to the database “directly” but it is fundamental to become familiar with the native functions. Before writing a function from scratch do a search to see if it already exists.

And in addition to this I would recommend learning about the Permalinks, the structure of the database, and basic security and escalation measures. Codex and WordPress.tv are good places to start.

How do you see the future of WordPress within 2-3 years? What challenges should WordPress professionals face?

I think it was at WCEU 2015 in Seville that Matt Mullenweg said that WordPress is already a mature technology and that the bottleneck at the moment is in users. There is a lot of work to do to make it easier and more intuitive to add content and configure themes, widgets, menus, and so on.

I also think that some of us will need to learn more JavaScript to take advantage of the REST API and Customizer, which I believe are the future.

Another important point is to start taking security more seriously. Hosting providers are the first ones interested in avoiding WordPress hacks and could help a lot by improving the install wizards they use. Also related to security, but at another level, you have to rethink how plugin repository and core updates work, because 27% of the internet is too juicy and there are a lot of eyes watching.

Nor should we be afraid of change, what I did 5 years ago does not have much to do with what I do today, which I’m sure will be different from what I’ll be doing in 5 years. The important thing is to try to do things well and learn as much as you can—you never know what you might need or where you’ll have to apply it.

If you could change one thing today about WordPress, what would it be? What do you think WordPress lacks?

I understand that it is not exactly easy to solve, but it has always surprised me that the paths in WordPress have to be absolute. In Joomla you can move a web folder and it works perfectly :/

Overall I would try to make life easier for the non-technical user trying to set up his WordPress for the first time. I have started to see very interesting applications of the Customizer in that aspect like translation of static texts, for example.

Recently, the 4.7 version of WordPress was released with the new default theme TwentySeventeen, which already makes a very interesting use of the Customizer. In fact, by adding this plugin, we can even manage posts and pages without having to access the backend.

I would improve the repository of wp.org plugins (I really like the feature of having your favorite plugins—but it is not enough, I would need taxonomies, tags or some system to organize it). I have to say that I am not convinced by the latest redesign—I miss the tabs.

I would also improve the multimedia library—there are plugins to add taxonomies, for example, but in general everything is still in diapers.

Another detail that I would make different would be the management of avatars. It does not make sense that today the management of user images can only be done through an external service. There are many situations in which we cannot or do not want to connect to Gravatar and there should be an option to do it natively from the core without plugins. In fact Gravatar should be a plugin and when we disable it we should be able to manage the images locally. I would also add to the kernel the option of modifying the base and permalinks slugs of authors

If you had to interview a WordPress developer for a job, what is the first question you would ask and why? What profiles are you interested in?

The first thing I would ask you is if you have contributed in any way to the community (even if it is only giving support in forums or doing translations), if you have participated in a WordCamp and if you attend your local meetup.

I would mention common problems / errors to see if you know how to solve them or at least what steps it takes to investigate them—conflicts between plugins, problems with permalinks… i.e. troubleshooting in general. I think that kind of details can only be learned by using WordPress, and so knowing them shows real experience.

Then I would show you a design and ask how you would manage it with WordPress (CPTs, post meta, taxonomies, term meta…) and how you would display it in the theme (template hierarchy).

I would also ask about internationalization of themes and plugins.

Finally I would ask how he does to fortify his installations and what measures he takes for WPO and scaling.

Have I forgot anything? This is your chance to add something you want people to know about you and we have not asked you.

I think you did not leave anything. I would like to take this opportunity to thank all the members of the community who contribute in some way—developers, translators, designers, event organizers, trainers… if I make a living with WordPress it’s because of the work of other people—”nobody can do it alone”.

That’s why I want to encourage people who are starting to use WordPress—all help is welcome and all projects have their place. Do not think that you cannot contribute because you do not know how to program, there is much more to do. And do not be afraid to ask for help or to ask “silly” questions in the forums or in slack—the worst question is the one that is not asked.

Finally, what 3 professionals would you like us to interview here and why?

Isis Baulig – Although he lives in Berlin and we have only met in person twice, I consider him a good friend. He knows the unspeakable of JavaScript and is a true optimization psychopath.

Fernando Puente – Seeing how calm he is going through life you would never guess that he is responsible for one of the biggest sport portals managed with WordPress in Spain. He knows a lot about scaling with WordPress.

Mauricio Gelves – Not so long ago that he left the catacombs of .net and maybe that’s why he knows how to value the importance of the GPL and the community. He’s a generous guy, very meticulous with his work,and a great showman on the scene.

Thank you very much Álvaro for finding the time to give us this interesting interview. Without doubt one of the best interviews we have been able to do with high quality answers.

Stay tuned to this section of the blog, because this year we will continue to bring here very interesting people.

Featured image by Ramiro T. in WordCamp Barcelona 2016.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s