WordPress y el “usarlo para todo”

WordPress se usa hoy en día para hacer muchísimas cosas, desde eCommerce hasta desarrollo “a la medida”, pero, ¿es lo correcto?

Después de haber trabajado años con WordPress y haberlo empezado a usar en su versión 2 y haber llegado incluso a aportar (aunque cosas muuuuy sencillas) al core, creo que es hora de empezar dejar ir a WordPress como una plataforma “para todo”.

En una empresa en la que trabajo como contractor actualmente, tienen esta maldita maña/costumbre de utilizar WordPress en cualquier cosa: “Tenemos que desarrollar una web-app para vender tickets de eventos y tener la administración de estos, usemos WordPress“. ¿Por qué no un código desde 0 que es adaptable y es totalmente controlable?, porque “WordPress nos ahorra tiempo, porque tiene Elementor, porque es low-code, no-code y tiene muchos plugins”.

Sí, es cierto, tiene muchos plugins y es lo que creo que ha hecho a WordPress todo este monstruo, sin embargo, WordPress tiene sus límites, límites que debemos conocer. El desarrollo de Software no debería basarse en una plataforma que te da “todo en la mano” pero al final es tanta la adaptación que empieza a cargar módulos por todos lados y a saturarse. Que no escala de la forma que uno esperaría, y que, aunque hoy en día no sea así, nació para ser blog.

Creo que estamos empezando a mal-utilizar esta plataforma y hacen que estos códigos no escalen tan bien, por ejemplo para meter servicios de pruebas, no es tan fácil como lo sería en un Laravel (hablando claro de que seguimos la línea de PHP). Tener o seguir los estándares más comunes de PHP tampoco es tan fácil porque gran parte de WP utiliza su propio estándar: function hola_mundo($una_variable) vs function holaMundo($unaVariable) y de lo que más odio:

while(have_posts()):
   the_post();
endwhile;

¿Por qué diantres WP sigue esta costumbre de poner el : o el endwhile y el hecho de agregar estas funciones the_post ?

Además, a día de hoy buscas cómo hacer algo en WP y te aparecen cientos de tutoriales para hacerlo con un plugin… ¿de verdad?.

Otra cosa es que también han escalado tantos frameworks/librerías/plugins que ahora no solo tienes que saber el core de WP, también tienes que saber las 20,000 cosas que giran en torno, por ejemplo: Gatsby si quieres un headless, JQuery si quieres hacer (aún) ciertas cosas integradas, Elementor si quieres integrarlo, WPBakery/Visual Composer, Divi, ACF (Advanced Custom Fields), Sage (que integra Laravel y Vue, además de “plugins” como CarbonFields), así que esto se hizo un menjurje de que ahora tienes saber todo esto… y como casi nunca hay estándares, tienes que interpretar y usar aún más cosas…

Además claro, hay muchas sub-vertientes aún, donde tenemos que saber cómo diablos se instala ciertas cosas, trasladar montones de gigas de información a veces porque “si no las tienes, pues no se puede comprobar” los ambientes de Staging y demás, tienden a ser complejos y muchas otras cosas.

¿Entonces dónde diablos está hoy en día el beneficio de WordPress?, donde siempre estuvo, en generar blogs y sitios informativos, ¿por qué? porque justamente no necesitas saber mucho aquí para lograr un buen punto de salida, es decir, con conocer Elementor básico (como builder), instalar una plantilla y seguir los pocos-muchos pasos de su documentación e instalar WordPress en una web, tienes todo listo para lanzar un sitio.

Esto ha hecho que WordPress tenga un punto excelente, pero NO para desarrollo “a la medida” y tampoco para cuando se necesitan plataformas con funcionalidades específicas, el desarrollar código “propio” y volver a inventar la rueda como 50 veces, tiene poco o nada de sentido, usar Sage para hacer una plantilla para una web informativa cuando puedes usar el mismo Elementor pero ahora tú tienes que codear los bloques es una tontería.

Al día de hoy, creo que WordPress es una excelente plataforma (este blog lo pasé de Medium y Gatsby con headless a WordPress puro con una plantilla) y me he ahorrado el tener que hacer cosas y funciona muy bien para mis necesidades, pero si voy a hacer una página más compleja NO haría uso de WordPress

Por último me gustaría agregar que WordPress permite que muchas personas tengan ingresos extra, pero esto también nos ha estado jugando en contra a muchos desarrolladores porque llegan esos trabajos freelance tipo “¿cuánto me cobras por una web X?”, “2000 dólares”, “mi primo me lo hace por 100” y aunque “el primo” no lo haga por 100, en realidad sí existe quién intentará hacerlo por 100 aunque salga una basura…

Pero así es esto, WordPress seguirá escalando, claro y ésta publicación no lo evitará, pero, en mi opinión, debemos dejar de usar WP para todo y empezar a impulsar más el que valoren el trabajo que hacemos de forma profesional y no por haber hecho algo en un low-code/no-code con un montón de plugins signifique que sea fácil y todo se haga en 5 minutos.

Si eres usuario de WordPress, te recomiendo nuestro tutorial para tener múltiples sitios en un solo servidor:

¿Cuál es tu reacción?
+1
0
+1
0
+1
0
+1
0
+1
0
Total
0
Shares
Publicación anterior
uber-hack

Uber sufre el mayor hackeo de su historia

Siguiente Publicación

Creando taxonomías personalizadas, con campos personalizados y en publicaciones personalizadas en WordPress

Publicaciones Relacionadas