Notas sobre desarrollo, sistemas y negocio técnico

¿Programar bajo WordPress o desde cero?

·5 min de lectura · Programación

Una duda que me encuentro mucho y no sólo en programadores, sino también en profesionales que buscan delegar de la forma más eficiente posible, es la siguiente ¿Qué es mejor? ¿Programar una plataforma bajo WordPress o mejor hacerlo desde cero?

Pues bien, en este artículo voy a intentar arrojar luz sobre este asunto, basándonos en datos puramente objetivos (económicos, velocidad, potencia, funciones, etc.), eso sí, desde ya os digo que desconfíes de cualquier persona que diga tener la verdad absoluta, ya que todo dependerá de lo que necesites, ya que un Ferrari puede ser un coche muy potente, pero quizás no nos haga falta tanta potencia o directamente no la vamos a poder pagar.

Es decir, todo dependerá de las circunstancias, pero bueno ¡Veamos las ventajas y desventajas de cada opción!

Programar bajo WordPress

Muchas personas piensan que WordPress sólo sirve para hacer página web y blogs o como mucho, tiendas online con algún plugin tipo woocomerce.

Pero la verdad es que con WordPress puedes hacer casi cualquier cosa, de hecho, existen redes sociales con millones de usuarios registrados que están basadas en WordPress, así como plataformas de alquiler de coches, empresas inmobiliarias, etc.

Tenemos que ver WordPress como si fuera la base de un programa en el que podemos hacer dos cosas:

  1. Instalar plugins
  2. Crear nuestros propios plugins

Una de las ventajas de usar WordPress para un proyecto es que existen miles de plugins (como mini-módulos), por lo que podemos instalar WordPress (la base) y luego ir creando nuestra plataforma con esos módulos (pagos con paypal, formularios, newsletter…)

Pero claro, si es una plataforma muy personalizada, es posible que no existan ciertos plugins, en ese caso, sólo tendremos que crear esos módulos específicos, pero nos habremos ahorrado el 90% del trabajo (gestión de usuarios, pasarela de pagos, etc.).

Pero para verlo todo en perspectiva, veamos las ventajas y desventajas.

Ventajas de programar bajo WordPress

  1. Desarrollo mucho más rápido
  2. Al poder instalar plugins con un click, puedes tener una plataforma más potente (más opciones).
  3. Más fácil de implementar actualizaciones o mejoras a tu proyecto.
  4. WordPress es como un estándar, por lo que podrá programar sobre él, otro programador que no conoce el código.
  5. Mucho, pero mucho más barato, en algunas ocasiones, puede ser hasta 10 veces más barato, el mismo proyecto bajo WordPress que desde cero.

Desventajas de programar bajo WordPress

  1. Antes que nada, la seguridad, tienes que actualizar semanalmente.
  2. Más lento que una programación desde cero.
  3. Soporta menos usuarios simultáneos que un desarrollo desde cero, por lo que puede empezar a dar problemas si superas el millón de visitas al mes.

Programar desde cero

Bien, tenemos claro las ventajas y desventajas de programar una plataforma bajo WordPress, pero ¿Qué pasa si lo hacemos desde cero?

Pues bueno, como es lógico, al hacerlo desde cero tendremos que programar absolutamente todo, incluida la base de datos, el sistema de registros, logins, seguridad, validaciones, etc.

Lógicamente podemos usar algún “framework” como por ejemplo CodeIgniter que nos permita programar más rápido (una especie de mini-wordpress sin base de datos), pero tenemos que ser conscientes de que no será igual que programar bajo WordPress.

Ojo, no es peor, es simplemente diferente, con unas ventajas y unas desventajas, veamos cuales son.

Ventajas de programar desde cero

  1. Tendremos un control total sobre el proyecto.
  2. Tendremos un rendimiento muy superior, lo que nos permitirá soportar más visitas en el mismo servidor (nos saldrá más barato los servidores).
  3. La web/plataforma se cargará más rápida.
  4. La seguridad será mayor, ya que no nos podrán atacar con las vulnerabilidades de WordPress.
  5. La plataforma puede ser más escalable (importante si el proyecto crece).

Desventajas de programar desde cero

  1. Desarrollo mucho más lento.
  2. Se tarda más en programar, lo que significa un aumento considerable del precio final (hasta 10 veces el precio de hacerlo con WordPress).
  3. Cada mejora hay que programarla (no sirven plugins de WordPress).

Programar bajo WordPress o desde cero

Como podemos observar, todo dependerá finalmente de las características de nuestro proyecto, si realmente lo podemos hacer con WordPress o necesitamos sí o sí hacerlo desde cero.

No obstante, cada vez más startups lanzan su plataforma basada en WordPress y cuando consiguen millones de peticiones al mes, ya miran si les interesa o no cambiarse a una programación desde cero.

Tenemos que tener en cuenta, que WordPress puede soportar millones de peticiones al mes sin problema, por lo que no es de extrañar que cuando empiece a ser un problema, la empresa esté facturando más de 100.000€/mes gracias a la plataforma, por lo que pueden permitirse entonces cambiar de plataforma.

Podcast Consultor IT

Puesto que es un tema muy interesante y en este artículo sólo hemos tocado la superficie, he realizado un podcast muy interesante donde entro más en detalle.

Podcast Consultor IT en: Ivoox iTunes RSS