Los aspectos positivos y negativos del desarrollo de productos para WordPress
Publicado: 2019-10-03Hace unos años que en Nelio no podemos decir que nos ganamos la vida desarrollando plugins para WordPress. Todo comenzó en 2013 y desde entonces tanto WordPress como nuestro conocimiento de la plataforma y su ecosistema han evolucionado.
No es la primera vez que hablamos de las cosas buenas y malas que encontrarás cuando desarrolles para WordPress, pero hoy es el momento de mirar hacia atrás y pensar en lo que significa ser un desarrollador de productos de WordPress. Y qué mejor que hacerlo enumerando algunos de los aspectos más positivos y negativos que te vas a encontrar por ahí.
Puede que no estés del todo de acuerdo con todo lo que voy a resumir en este artículo, así que recuerda dejar un comentario más abajo con tu propia opinión. Sus comentarios son siempre bienvenidos.
?? hay mercado
La cuota de mercado de WordPress continúa creciendo. Esto es un hecho, y nadie va a poder refutarlo. Basta con echar un vistazo a los números que encontrarás en Internet para comprobar que en los últimos años WordPress se ha convertido en el líder absoluto en sistemas de gestión de contenidos para la web.

Esto sin duda indica que existe un amplio mercado para desarrolladores que quieran crear sus productos para WordPress . Los potenciales consumidores de tus desarrollos están ahí esperando.
?? La competencia es feroz (y libre)
El problema no es que WordPress no tenga mercado para sus productos. Lo hace. Sin embargo, la competencia a la que te vas a enfrentar es temible. Y destacarse del resto para ganar la partida no es tan fácil.
Como desarrolladores, tendemos a quedarnos atrapados en el aspecto técnico de nuestros productos. Nos encanta hablar de código, lenguajes de programación y las últimas tecnologías. Pero olvidamos que todo esto es solo una pequeña parte de todo el proceso de creación de un producto.
Lo más difícil es conseguir que nuestro producto llegue al público objetivo y hacerlo brillar y que lo vean con mejores ojos que otros productos existentes. Y aquí es donde WordPress nos lo pone difícil, ya que siempre habrá una solución gratuita que cubra en parte la necesidad que soluciona tu producto de pago.
En lugar de jugar el juego de lanzar precios (un juego en el que siempre tendrá que perder), concéntrese en comprender las necesidades de sus usuarios para poder darles más valor. Es más fácil decirlo que hacerlo, pero así son las cosas. De lo contrario, su negocio está destinado a morir.
?? El riesgo de emprender es bajo
En otros ámbitos, emprender supone una inversión inicial difícil de asumir: alquilar un local, reformarlo si es necesario, contratar personal, tramitar permisos o licencias para el ejercicio de la actividad, y un sinfín de cuestiones adicionales…
Emprender como desarrollador de WordPress es mucho más sencillo. Todo lo que necesitas es una computadora y un sitio web. Y la web es opcional, ya que siempre tienes la posibilidad de subir tus productos al directorio de WordPress o a un marketplace (como, por ejemplo, Envato).

Si al cabo de un tiempo ves que has fallado y no te salen los números, solo habrás perdido el tiempo. No necesitas una gran infraestructura para montar un negocio rentable desarrollando para WordPress . Y eso es un gran punto positivo.
?? La opinión sobre WordPress no siempre es positiva
En todos estos años como desarrollador de complementos de WordPress he escuchado muchas opiniones. Por un lado tenemos a quienes piensan que WordPress es la única opción posible y que no hay nada mejor que crear una web, sea la que sea. Por otro lado, como no podía ser de otra forma, tenemos a los haters de WordPress, para los que esta plataforma debería desaparecer y no volver a ser utilizada nunca más.
La realidad, como siempre, en el medio. Ni WordPress es la panacea, ni el demonio. WordPress tiene muchas cosas buenas y algunas no tan buenas. Como cualquier sistema que se enorgullece de sí mismo. Sin embargo, esté preparado para recibir comentarios negativos sobre su producto solo porque es un producto desarrollado para WordPress .
El punto es que WordPress comenzó como un proyecto de blogs y se ha convertido en una herramienta mucho más general. Sin embargo, muchas opiniones se han quedado ancladas en el pasado y piensan que WordPress no ha avanzado. El WordPress de hoy poco tiene que ver con el de hace 10 años.
?? Las posibilidades de extensión son infinitas
Desarrollar para WordPress es una puerta de entrada a la creatividad del programador. Puedes hacer lo mismo de muchas maneras diferentes. Tienes muchas opciones a tu disposición para extender WordPress para satisfacer las necesidades que deseas.

Si no sabe qué desarrollar, puede crear un tema, un complemento o incluso un bloque para el nuevo editor de WordPress . Pero también puede crear tipos de contenido personalizados combinados con campos personalizados y taxonomías adicionales. ¿O por qué no? incluso cree un tablero personalizado que reemplace el predeterminado de WordPress .
Tú pones el límite. Aunque pueda parecer que desarrollar para WordPress te encasilla, lo cierto es que no es así. Cualquier desarrollo web tiene cabida dentro de esta plataforma.
?? Seguir Buenas Prácticas de Desarrollo es Opcional
El drama del desarrollo de WordPress lo pone la diversidad de formas en que puedes hacer las cosas , así como la diversidad en los perfiles de los programadores que atrae la plataforma.
Aunque WordPress define en su documentación toda una serie de buenas prácticas, lo cierto es que no todo el mundo las sigue al pie de la letra ni existe un sistema para controlar que se cumplan. Esto conduce a situaciones en las que sus productos dejarán de funcionar debido a terceros.
Que te pase esto es muy frustrante e injusto, pero es así. Y si desarrollas para WordPress , no dudes que acabarás sufriendo en mayor o menor medida. Nuestro trabajo como desarrolladores es seguir buenas prácticas y hacer una divulgación para que se cumplan esos estándares mínimos, tanto para informar a los usuarios como a otros desarrolladores menos respetuosos.
?? La evolución de WordPress no se detiene
Para que un sistema no se quede obsoleto, es vital que siga recibiendo actualizaciones periódicamente. En el caso de WordPress , últimamente se ha regido por un sistema de actualizaciones que publica nuevas versiones cada 3 o 4 meses, junto con el lanzamiento de versiones menores con mayor frecuencia.
De esta forma aseguramos que la seguridad del proyecto sigue siendo algo que se tiene en cuenta y se cuida, y que se solucionan los posibles errores de funcionalidad que se encuentren.
Además de las actualizaciones, la visión del proyecto sigue mirando hacia adelante, con la inclusión del editor de bloques y las futuras integraciones de los bloques fuera del propio editor. Está claro que la vida de WordPress es larga.
?? La retrocompatibilidad es una carga
WordPress es un sistema en constante evolución, por lo que aparecen nuevas funciones con cada nueva versión. Y a veces también cambia la forma de hacer las cosas.
Esto significa que como desarrollador tienes que adaptar tus productos al cambio. El ejemplo reciente más claro es el nuevo editor de bloques. Tal ha sido la polémica y el impacto del lanzamiento del nuevo editor que muchas personas han decidido no utilizarlo.
Por tanto, si eres desarrollador y trabajas de alguna forma con el editor de WordPress , tendrás que hacer que tu producto sea compatible tanto con el editor de bloques como con el editor clásico. Esto es bastante molesto ya que normalmente implica tener que conservar código antiguo o duplicado.
?? Comenzar puede ser complicado
Si te estás iniciando en WordPress y quieres desarrollar tus propios productos, la programación es diferente a lo que esperabas, ya que prácticamente todo se basa en el sistema de acciones y filtros.
Tu código se fragmenta en aquellos puntos específicos de la ejecución de WordPress donde quieres ejecutarlo, mediante el uso de acciones que lanzan tu código o filtros donde obtienes uno o más parámetros y los modificas.
Al principio es un poco difícil obtener una visión global de lo que estás haciendo y por qué lo estás haciendo de esta manera, pero una vez que te acostumbras, es más fácil de lo que parece.
?? Usted no está solo
Lo peor que te puede pasar cuando desarrollas productos para una plataforma en concreto, como WordPress, es que la documentación sea inexistente o de mala calidad. Por suerte para ti, en WordPress encontrarás infinidad de recursos para que, si quieres (y debes querer), puedas mejorar tus habilidades de programación y seguir pautas de desarrollo y buenas prácticas.
Es cierto que para cosas muy nuevas, como todo lo relacionado con el editor de bloques de WordPress, la documentación puede resultar algo confusa o incluso inexistente en algunos casos. Pero no te preocupes por eso, ya que tienes la posibilidad de preguntar tanto en el Make WordPress Slack como en los foros de soporte.
Incluso en Twitter encontrará hilos como el siguiente que nos brindan los conceptos básicos para aprender React. ¡En unos tuits!
Está claro que WordPress tiene detrás una enorme comunidad dispuesta a compartir conocimientos y ayudarte a solucionar tus problemas, también en términos de desarrollo.
Imagen destacada de JESHOOTS.COM en Unsplash .
