Saltar al contenido

Por qué no quiero programar en WordPress

06/07/2017

Me he comprado un libro de WordPress, y ahora he decidido que no voy a seguir aprendiendo profundizando.

El libro es buenísimo. De hecho si quieres aprender a hacer plugins o modificar WP, lo recomiendo. 

¿Por qué lo he descartado?

Porque los programas que quiero hacer no tienen nada que ver con WordPress. Me explico.

WordPress es un sistema para bloggers genial. Lo utilizo mucho y me encanta. Pero cuando se trata de hacer algo a medida, sea un proyecto, o un sistema de control de accesos, le sobra mucho por una parte y le falta por la otra.

WordPress es para montar un blog, o una web. Si quieres una web con control de accesos también puede servirte. Pero si no te encaja, vas a sufrir más para adaptarlo que si empezaras de cero.

Si por ejemplo quieres crear una academia online, puede ser muy útil.

Si quieres crear un blog es perfecto.

Para una web corporativa, mejor usa html porque la velocidad de carga es incomparable. A no ser que pases más tiempo optimizando que diseñando, y a final de cuentas ha merecido la pena usar html.

Las tiendas online están mejor con Magento. WooCommerce sigue teniendo muchas limitaciones, especialmente en cuanto a estructura de URLs. Aunque el sistema está cada vez más avanzado y prácticamente se puede hacer de todo. Si quieres una tienda online funcional y super sencilla, también puede ser una buena opción WordPress + WooCommerce.

Pero en cuanto te sales de ahí, tienes que programar tanto, y tienes que salirte de su estructura jerárquica. La base de datos es literalmente un caos y las desinstalaciones de plugins la dejan hecha un cajón desastre.

Ejemplos de programas que se desarrollan mejor sin wordpress:

Suponte que quieres crear un CRM, para que un equipo de comerciales organice su trabajo. Aquí WordPress se puede forzar, pero mejor partir de un CRM abierto o empezar de cero.

Si quiero un software de Email Marketing. Una vez más prefiero crearme un panel de gestión desde cero que verme forzado a incrustar todo en el blog. El CMS en este caso no me aportaría nada.

Un lector de emails.

Un lector de noticias y feeds.

Programas de contabilidad.

Sistemas de trazabilidad.

Una app de diseño o dibujo.

Hay mil cosas que están mejor fuera de WordPress, pero si metes demasiado la cabeza en el mundillo blogger puedes llegar a pensar que no existe otra cosa.

Por eso en mi camino de programador he decidido aparcar WordPress. Cuando tenga un proyecto funcionando que necesite integración con este CMS, seguramente lo retome y lo integre utilizando una API.

De momento se lo dejo a los demás.

¿Por qué puede alguien necesitar programar en WordPress?

Pues hombre, porque debe haber de todo. Y no es malo saber desarrollar para WP. Pero no es el camino que quiero escoger ahora.

Y no te equivoques pensando que siempre habrá algo hecho para este sistema y que nunca necesitarás escribirte un script o una app. Estamos entre desarrolladores!

Son los bloggers los que se equivocan:

Hay muchos defensores de la gran cantidad de plugins que existen, alegando que entre tantos siempre hay uno que hace lo que tú quieres.

En mi experiencia he comprobado que no siempre es cierto.

Sí que hay muchos plugins que te ahorrarán trabajo. No puedes escribir tú mismo todos los programas. He montado cientos de webs y si no fuese por todos los scripts y programas que he utilizado me habría sido imposible.

Pero siempre puede haber algo que necesite tu proyecto y que no esté programado. O que sea tan difícil de encontrar que no puedas localizarlo. Amén de los plugins abandonados y desactualizados, o los que tienen un código lleno de errores. Y las incompatibilidades…

Resumiendo:

El libro que recomiendo es muy bueno, pero yo no voy a seguir profundizando en el tema porque quiero más libertad a la hora de programar.

Tal vez algún día tenga un proyecto que me haga meter la cabeza en el código de WordPress…