Universitat Oberta de Catalunya

Entrevista a Jordi Cabot

Jordi Cabot es uno de los cofundadores de Nelio Software, la empresa especializada en WordPress que también está detrás del portal WPrincipiante que contribuye a la difusión en español del gestor de contenidos más largamente usado en internet. Obtuvo su doctorado en ciencias de la computación en la UPC-BarcelonaTech y ha liderado investigaciones en Canadá, Italia y Francia en torno a la ingeniería de software con técnicas de ingeniería de modelos. Como experto en desarrollo web le preguntamos sobre el panorama actual del desarrollo CMS con WordPress.

Hasta hace poco tiempo a WordPress, a pesar de ser largamente utilizado como plataforma para blogging, se le consideraba el hermano menor, en cuanto a desarrollo web con CMS, al compararlos con Joomla o Drupal, a los cuales se les suponía mejor preparados para su uso como CMS de propósito general. Hoy en día vemos que esta división de usos ya no está tan clara. ¿Compartes este análisis?,  ¿Cuál sería, a tu juicio, el motivo de esta situación?

Ciertamente, esta ha sido la discusión clásica al comparar Drupal y WordPress (lo siento por los fans de Joomla pero personalmente sigo sin entender cuál es su lugar en el mundo): Drupal si buscas algo potente y que vaya más allá de un simple blog y WordPress si lo que buscas es algo fácil de usar y que te permita poner en marcha tu blog rápidamente.

De hecho yo mismo escogí Drupal en lugar de WordPress allá por el 2009 cuando empecé con mi “portal web” (terminología un poco pasada de moda pero que a mí me sigue gustando) sobre el desarrollo y modelado de software porque quería la solución más potente y configurable del mercado.  Craso error, al cabo de dos años me pasé a WordPress, cansado de perder tantas horas administrando mi instalación Drupal (y lo dice uno que estudió informática y que, en teoría, no debería asustarse fácilmente con estas cosas) cuando al final no usaba ninguna funcionalidad que no pudiera encontrar también en WordPress (o con uno de sus plugins).

A día de hoy, WordPress es claramente la opción dominante en el mercado (un 23% del total de websites usa WordPress, lo que equivale a una cuota de mercado del 61% de las webs que usan algún tipo de CMS, según W3Tecs) y si bien es cierto que una instalación por defecto de Drupal viene con más funcionalidades que una de WordPress, hay muy pocas cosas que Drupal haga fácilmente y que WordPress no sea capaz de imitar con una productividad mucho más alta debido a su alto nivel de usabilidad.

¿Cuándo recomendarías tu a una empresa o empresa desarrollar su sitio web con WordPress?

Siempre.

Te doy dos razones principales:

  • WordPress es suficientemente flexible como para acomodar cualquier tipo de web sin sacrificar la simplicidad del entorno y
  • El ecosistema alrededor de WordPress es mucho más amplio que el de otros CMSs lo que permite a una empresa encontrar más y mejores temas y plugins (y expertos para cuando sea necesario) para su futura web. Y no lo digo solamente yo, estas dos razones son las que más a menudo menciona la gente interesada en migrar su web a WordPress

De todas formas, la elección del CMS (sea WordPress, Drupal o cualquier CMS abierto) es sólo una de las muchas decisiones a tomar cuando una empresa decide organizar su presencia online. Otros factores (como el alojamiento de la web, los plugins a instalar, el tema a utilizar, la estructuración interna, …) serán  factores tan o más decisivos para el éxito de la web.

Imagino que como toda plataforma, también WP adolece de fallos o partes poco desarrolladas que quizás deberían mejorarse o incluso rediseñarse. ¿Puedes contarnos cuáles son en tu opinión esos puntos débiles?

Hay tres factores que generan una discusión constante en la comunidad WordPress y que pueden verse como puntos débiles (o fuertes) dependiendo de quién opine.

  • Funcionalidad del núcleo limitada. Una instalación “limpia” de WordPress carece de funcionalidades habituales en otros CMSs como por ejemplo soporte para webs multilingües o la posibilidad de definir nuevos tipos de contenido más allá de páginas y posts. No sólo estas funcionalidades no forman parte del núcleo de WordPress sino que tampoco hay un plugin estándar para añadirlas. En su lugar, WordPress favorece un ecosistema donde plugins con funcionalidades similares compiten entre sí. Siguiendo con el tema del multilingüismo, hay un centenar de plugins para escoger, siendo el más popular uno de pago, WPML.
  • Filosofía de tomar decisiones por el usuario en lugar de ofrecerle todas las opciones (“decisions, not options”) lo que hace a WordPress menos configurable que otros CMSs. Desde el inicio, los creadores de WordPress lo concibieron como un producto donde los desarrolladores deciden muchas veces por el usuario final y le evitan decidir en aspectos en los qué no tiene porqué ser experto.
  • Compatibilidad con versiones anteriores. A diferencia de Drupal, WordPress pone mucho esfuerzo en asegurar que las nuevas versiones no rompen la compatibilidad de versiones anteriores (por ejemplo, respetando la especificación de las funciones del núcleo de WordPress utilizadas por los plugins para asegurar, dentro de lo posible, que sigan funcionando). También es muy conservador con los requisitos técnicos mínimos para su ejecución. Esto favorece el uso continuado y sin problemas de WordPress a todos sus usuarios pero obliga a limitar la innovación tecnológica de la plataforma (que, por ejemplo, no puede beneficiarse de las nuevas características de PHP 5.6)

¿Qué plugins debo instalarme en mi WP de forma inmediata? Descríbenos en líneas generales cuales son su utilidad.

Los menos posibles. Como regla general, cuantos menos plugins tengas activos mejor (mejor rendimiento y menor riesgo de conflictos) aunque evidentemente, y precisamente por lo dicho en el punto anterior, siempre nos veremos en la necesidad de extender algo la funcionalidad básica de WordPress.

Necesitarás como mínimo algún plugin antispam y de seguridad, uno para backups automáticos y uno para mejoras básicas de SEO. Para la seguridad y backups lo mejor sería utilizar un hosting especializado en WordPress (como WPEngine o Pagely, por citar sólo un par) que se encargue de estas tareas automáticamente. Para el spam yo utilizo Antispam bee y para SEO el clásico Yoast.

Aparte de estos, yo siempre añado también el plugin Redirection que crea redirecciones automáticas cada vez que cambias la URL de una de tus páginas para estar seguros que no se van a perder visitantes por esto. Parece una situación poco frecuente pero acaba pasando más a menudo de lo que uno piensa.

A partir de aquí ya todo depende del tipo de web que se quiera.

Eres uno de los impulsores de WPrincipiante, un portal de WordPress en español. ¿Cómo surge esta iniciativa?, ¿Quienes formais parte del mismo?, ¿Cuales son los tipos de artículos que abordáis en el portal?

WPrinipiante está creado por la gente de Nelio. Nelio tiene ya blogs en inglés (como éste y éste) pero no teníamos ningún sitio donde expresar nuestras opiniones y consejos sobre WordPress en español. Buscando un poco nos dimos cuenta de que, de hecho, el problema era más general. Hay muy pocas web dedicadas (y actualizadas regularmente) al mundo WordPress en español con lo que pensamos que aparte de servirnos de vehículo de expresión podría además ser útil a la comunidad.

El nombre de WPrincipiante salió a partir de WPBeginner, una web inglesa dirigida a ayudar a la gente a iniciarse en el mundo WordPress. Realmente, WPrincipiante no es una web dirigida sólo a principiantes sino una mezcla de tutoriales y consejos técnicos para principiantes (y no tan principiantes) más artículos de opinión acerca de cualquier aspecto de la comunidad WordPress, incluyendo temas de negocio. Al ser una web “sin ánimo de lucro” para Nelio, intentamos escribir sobre lo que nos gusta o nos resulta interesante más que intentar cubrir los temas que el señor Google sugiere como los más prometedores para atraer tráfico.

Pensando en el futuro. ¿Cómo ves la situación? ¿Se hará WordPress demasiado grande? ¿Acabará apareciendo otro gestor de contenidos más sencillo que lo sustituya?

De hecho, hace un año ya apareció una “escisión” de WordPress llamada Ghost (escisión porque su creador venía de la comunidad WordPress, aunque a nivel de código Ghost está basado en node.js con lo que no hay ningún tipo de reutilización), con el objetivo de ofrecer un sistema de blogging puro, con el argumento de que WordPress había evolucionado mucho y se había alejado de ese objetivo inicial. Ghost consiguió un cierto número de usuarios pero, la verdad, no ha tenido ningún efecto significativo sobre WordPress. Al final, incluso cuando crees que sólo quieres un blog, acabas siempre queriendo algo más con lo que mejor empezar desde el principio con una plataforma que te permita crecer.

Esta tensión entre los partidarios de un WordPress más potente y los de un WordPress más sencillo va a existir siempre y no se puede solucionar a gusto de todos. WordPress intenta tirar por el camino del medio (añadiendo más cosas pero a un ritmo lento y sólo después de lanzar primero cada nueva funcionalidad como un plugin opcional para ver cómo reaccionan los usuarios) pero es inevitable que haya gente en los dos extremos que abandone WordPress. Tampoco veo que sea un problema.

Además, como mencioné antes, los aspectos técnicos son sólo uno de los factores que determinan el éxito de un CMS. Aparecerán otros CMSs pero para que sustituyan a WordPress no tienen que ser solamente mejores a nivel técnico sino que también deben ofrecer un ecosistema alrededor tan potente como el que tiene WordPress

Detrás de WordPress hay una empresa WordPress.com que gana dinero con ella. Tu tienes una empresa que ofrece servicios a usuarios de WordPress y lo puedes hacer gracias a que WordPress es un CMS completamente abierto. Vosotros ganáis gracias a WordPress. ¿Y WordPress.com qué gana con vosotros?

Ciertamente, Nelio se gana la vida ofreciendo servicios de migración a WordPress y servicios de optimización de conversiones (con técnicas de A/B testing y heatmaps para conseguir más ventas, suscriptores, … con tu web) para webs en WordPress.

A cambio, nosotros contribuimos a la comunidad WordPress ayudando a divulgar WordPress (a través de WPrincipiante y la participación en eventos) y ofreciendo gratuitamente algunos plugins que hemos ido desarrollando

Déjame sólo puntualizar que quién se beneficia de nuestras contribuciones a la comunidad es la fundación WordPress y no Automattic (la empresa detrás de WordPress.com). Automattic, como empresa privada (por mucho que sea la empresa privada de uno de los creadores de WordPress), contribuye al éxito de WordPress pero también se beneficia del mismo ofreciendo servicios alrededor de la plataforma. Vaya, igualito que nosotros 🙂

Etiquetas:
Jordi Cabot

Cofundador de Nelio Software , la empresa detrás del portal WPrincipiante y los servicios migratetowp.com (para migrar webs a WordPress) y wp-abtesting.com (optimización de conversiones para WordPress). Líder del grupo de investigación AtlanMod en la École des Mines de Nantes/ Inria (Francia) especializado en temas de ingeniería del software, sobre todo utilizando técnicas de la ingeniería de modelos.

4 comentarios

Deja un comentario

  1. Buenísima entrevista, yo también prefiero wordpress a drupal, wordpress es altamente configurable y manejable para conseguir un buen SEO.

    Responder
  2. Hola! estupenda entrevista, sin duda WordPress es el CMS que mas a crecido en estos últimos años y creo que es una estupenda herramienta para usuarios y desarrollados.

    Responder
  3. Felicidades por la entrevista!

    Nosotros también nos hemos decidido por construir nuestra tienda online de Suministros para Hosteleria sobre WordPress con la extensión de Woocommerce por la gran versatilidad y facilidad de funcionamiento.

    También ha sido un factor clave la gran comunidad de desarrolladores como Jordi Cabot en nuestro país que comparten su conocimiento y trabajan para mejorar la herramienta.

    Un saludo.

    Responder
  4. Buena entrevista, felicidades.

    Creo que WordPress es una muy buena herramienta porque además de ser muy completa está muy enfocada en el usuario. Drupal es una herramienta también muy completa pero destinada a proyectos muy complejos, con desarrollos a medida y personalizados.

    Saludos

    Responder

Deja un comentario