Articles

Por qué nunca uso WordPress para el desarrollo de sitios web

Ah, el «desarrollo» de sitios web con WordPress. Cuando tenía 12 años, PHP era muy divertido. Era extremadamente fácil entrar en él pero también difícil de dominar, y muy divertido conocer gente y compartir código en varios bbForos esotéricos online. Realmente me lleva de vuelta.

La otra semana, me pidieron por un centro de la comunidad local que soy voluntario para «donar mi tiempo» mediante la construcción de un sitio web. Ahora, no me malinterpreten. Me encanta el voluntariado, especialmente cuando se trata de cocinar para las personas sin hogar (y la creación de redes con otros propietarios de negocios que conlleva), pero la creación de un sitio web de WordPress sin pago es simplemente degradante, especialmente cuando incluso los proyectos pagados ascienden a $ 4 / hora de trabajo esclavo virtual. Naturalmente, decliné la lucrativa oferta de $0.

Aquí hay algunas razones por las que nunca uso WordPress para el desarrollo de sitios y aplicaciones web.

Temas baratos

Casi nadie necesita un tema personalizado de WordPress hoy en día. Sólo hay que ver lo que pone en la portada de la sección de WordPress de ThemeForest:

Así es. 40,540 Temas de WordPress & Plantillas de Sitios Web Desde $2. Claro, los temas más caros van por $65 USD, pero hey, eso sigue siendo una gota en el balde para este tipo de trabajo. Un pago único promedio de 35 dólares es el valor de mercado del «diseño web». Si sabes cómo seguir los tutoriales de YouTube, no necesitas contratar a alguien para configurar un hermoso sitio web sólo de contenido para ti.

Alternativamente, puedes convertirte en uno de esos desarrolladores de temas y venderlos en línea en el volumen ($ 50 * 5,000 descargas pueden recorrer un largo camino), pero eso es un negocio en sí mismo y no es algo que me entusiasma, especialmente la perspectiva de contratar y administrar un escritorio de soporte al cliente para las constantes solicitudes de características relacionadas con el tema.

Los clientes «empoderados» &Sus expectativas

Los temas de WordPress baratos son una bendición para cualquier desarrollador, pero el problema es que una vez que cualquiera de tus clientes huele esto, inmediatamente asumirán que «WordPress es fácil», por lo que cuando te piden que configures el tema que acaban de comprar se imaginan que pueden salirse con la suya pagándote algún pequeño salario fijo por hora por tu tiempo.

El gran problema aquí es la disparidad entre lo que el cliente ve en un monitor de ordenador plano y el trabajo que usted sabe que tendrá que hacer una vez que vaya más allá de las configuraciones de temas simples y el cliente comience a pedir peticiones de características más avanzadas.

¿Cómo que no podemos incentivar los canales de código abierto previendo infomediarios de vanguardia? Ayer fui a la página web de Twitter y lo tienen. ¿Por qué no se puede hacer lo mismo que ellos?

En la teoría de los contratos y la economía, la asimetría de la información se ocupa del estudio de las decisiones en las transacciones en las que una parte tiene más o mejor información que la otra. Esta asimetría crea un desequilibrio de poder en las transacciones, que a veces puede hacer que éstas desaparezcan, una especie de fallo de mercado en el peor de los casos.

Cuando se trata de «desarrollo» de WordPress, la expectativa inicial del cliente de un sitio web plug-and-play barato y tu conocimiento de los requisitos de ingeniería para construir una aplicación web rica en características crean una asimetría de información por la cual en el momento en que el cliente no está recibiendo las características avanzadas que pidió por barato pensará que estás ofuscando la dificultad (y el valor de mercado) de la solicitud de características de tal manera que parece que le estás engañando.

Equilibrar las expectativas de tu cliente con un calendario razonable de entregas es un reto, especialmente cuando el proyecto se vuelve más complejo. En mi experiencia personal, construir un tema de WordPress a medida no merece la pena si el contrato vale menos de 10.000 dólares.

Una parte de mí se pregunta por qué el mercado tolera esto, y he llegado a la conclusión de que la mayoría de los desarrolladores web tienen un alto rasgo de amabilidad, lo que les convierte en terribles negociadores. Si sus clientes les presionan, se rinden y ofrecen trabajar con la tarifa más baja sugerida. En conjunto, esto crea un equilibrio teórico en el que nadie está dispuesto a mantenerse firme, para no perder el trabajo que, por un irónico y autocomplaciente giro del destino, ahora necesitan desesperadamente.

Estoy buscando hacer una página web de AirBnb pero para gente solitaria a la que le guste abrazar gatitos. ¿Puedes hacerlo por 500 dólares? Creo que será muy sencillo. Toma, sólo usa este tema que encontré. Era barato.

«Sólo» mueve esto allí, y mueve aquello allí

«Sólo». La palabra más despreciada en el desarrollo web.

Muy bien, así que un tema básico, configurable es barato, y usted encontrará que usted puede arrastrar y soltar su camino para convertirse en un experto «desarrollador» web en ningún momento, pero entonces a veces usted golpea una pared. El cliente te pregunta si «sólo» puedes hacer una función de Calendario con autenticación de usuario que permita a los miembros de la organización sincronizar sus eventos del calendario personal de Gmail con el sitio web, y así sucesivamente con peticiones de funciones… para un plugin que no has desarrollado.

Bien. ¡Suena bien, Bubs! Qué tal si le echas un vistazo al código fuente por mí mientras me tomo mi café. Oh, y cuando regrese será mejor que esté hecho. Estoy seguro de que verás que es muy sencillo:

Dado que es probable que tu cliente no esté dispuesto a pagar más por estas personalizaciones, tendrás que ser creativo a la hora de rechazar el trabajo, y eso ya es bastante estresante.

Ahora eres un escritor

Felicidades, ahora te ganas la vida escribiendo.

Ahora que has descargado, instalado y configurado el tema de tu cliente… y te las has arreglado para entregar sus imposibles personalizaciones de plugins apenas por debajo del presupuesto, te van a pedir que escribas contenido para su sitio web con el fin de que su pequeña empresa se posicione bien localmente en Google.

Siempre puedes decirles que el SEO es una línea de trabajo diferente, pero siempre te culparán si su sitio no se posiciona de todos modos. Y si no cumples, se correrá la voz de que eres un pésimo desarrollador web.

Sé que esto no tiene ningún sentido, pero es cierto. Es hora de que te pongas las pilas y aprendas a escribir bien, actualices el blog de tu cliente una vez a la semana con contenido único y relevante para las palabras clave, y tires tu título de informático a la basura.

El resultado final

Si recién te estás iniciando en el desarrollo web, asegúrate absolutamente de no caer en la trampa de «voltear algunos sitios de WordPress» aquí y allá para pagar las cuentas.

Puede que al principio te sientas tentado por la perspectiva de comprar unos cuantos temas de 50 dólares y vender el sitio web completo a las PYMES locales (pequeñas/medianas empresas) por 1500 dólares cada una, pero rápidamente te encontrarás con todos los problemas mencionados anteriormente; es decir, clientes quisquillosos, un salario medio real bajo y tiempo desperdiciado escribiendo en contraposición a la inversión en una verdadera educación de desarrollo de software.

No creo que haya una salida positiva de esto. La clave aquí es simplemente olvidar que WordPress existe. Enfócate en tu pila, ya sea LAMP, WISA, MEAN o cualquier otra, y aguanta para tus grandes proyectos, los tipos en los que realmente puedes aprovechar tu profunda experiencia en Node.js, MongoDB, JavaScript, React y cualquier otra tecnología que tengas en tu arsenal.

Volver a empaquetar temas de WordPress existentes y escribir contenido optimizado para los motores de búsqueda para vender sitios web a las PYMES te agotará, adormecerá tu mente, y comerá el tiempo limitado que tienes para afinar tu pila de desarrollo web real. Abandonar WordPress es una obviedad en un mercado altamente competitivo y en rápida evolución.

Demasiado tiempo; no leí

  • Los temas baratos y fácilmente configurables permiten a cualquiera hacer un sitio web básico de WordPress, lo que reduce el coste del diseño web.
  • Gestionar las expectativas del cliente es costoso. Esto se debe a una asimetría de información en el mercado, es decir, la configuración es barata, las personalizaciones son complejas y no triviales.
  • Si usted está interesado en la retención de los clientes en absoluto, la mayor parte de su tiempo se comerá escribiendo contenido del blog para clasificarlos en las búsquedas locales de Google. Así que también tendrás que meterte en el SEO y la redacción de textos para construir un negocio viable.
  • Diseñar sitios web con WordPress para PYMES con el fin de «pagar las facturas» mientras aprendes pilas más rentables es demasiado tiempo. Nunca merece la pena. Aguanta por tus ballenas. De lo contrario, encuentra un trabajo a tiempo completo en el que realmente estés codificando en JavaScript todo el día hasta que encuentres ese gran cliente.

Evita el «desarrollo» de WordPress a toda costa.

Martin es Lead Project Manager en Selotec. Deberías seguirlo en Twitter.