Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. WordPress

Cómo Determinar Qué Construir Con WordPress

by
Difficulty:BeginnerLength:LongLanguages:

Spanish (Español) translation by Rafael Chavarría (you can also view the original English article)

Como una aplicación, WordPress está en una posición única.

Por un lado, habilita estimadamente el 25% de la web ya que sirve tanto como plataforma de blogging como sistema gestor de contenido. Pero también es una aplicación que tiene una vibrante economía de diseñadores y desarrolladores alrededor que pueden extender la aplicación y empujarla mucho más lejos de lo que puede la aplicación principal.

The WordPress Project Homepage

Cuando se trata de desarrollo de software, no es del todo extraño ver este tipo de economía alrededor de otras librerías, frameworks y lenguajes pero verla construída alrededor de la misma aplicación es único.

En corto, no solo tenemos usuarios que están usando WordPress para dar poder a su sitio o blog, sino que tenemos gente que se ganan la vida proporcionando servicios a esos individuos y negocios y clientes a la larga construyendo productos únicos.

Ultimadamente, se trata de solucionar problemas que esos clientes necesitan para redondear lo que WordPress proporciona.

Pero si eres alguien que se está moviendo desde otro campo a WordPress, o si estás buscando comenzar en el desarrollo de WordPress, ¿cómo puedes identificar en donde estarían mejor utilizados tus talentos?

WordPress es una aplicación grande y proporciona mucha funcionalidad y muchas oportunidades, pero sabiendo qué potencial existe emparejado con que talento y pasión tienes puede ayudarte a decidir en donde quieres involucrarte con el proyecto.

Construyendo un Negocio sobre WordPress

Antes de que nos adentremos a discutir cómo puedes involucrarte diseñando o desarrollando para WordPress, es importante notar que no estoy proporcionando una guía de tres pasos para iniciar un negocio.

Además, el propósito de este artículo no tiene nada que ver con lo que involucra establecer un negocio. En su lugar, se trata de encontrar los aspectos de WordPress que se alínean con el conjunto de habilidades que tienes (sin importar que tan maduro o no sea) y encontrar la mejor manera de encajarlas dentro de toda la economía general de WordPress.

Si eres un diseñador web, desarrollador front-end, desarrollador back-end, ingeniero de base de datos, alguno de los anteriores o todos los anteriores, hay un lugar para tí cuando trabajas con WordPress.

Y ahora que hemos clarificado eso, sigamos adelante.

Una Palabra Acerca del Diseño y Código

Dependiendo de los artículos que leas a través de la red, la definición de "diseño web", "código", "codificar" y "escribir software" podría traer diferentes connotaciones de las que se usarán en este artículo.

Para ayudar a hacer sentido sobre lo que estoy diciendo a lo largo de este artículo, quiero definir los términos anteriores para que estemos todos en la misma página:

  • Diseño Web se refiere a aquellos que son capaces de producir trabajo de diseño en una herramienta como Adobe Photoshop y otros paquetes de software similares. Tienen habilicad con colores, tipografía y diseños y están familiarizados con las mejores prácticas cuando se trata de presentar información al usuario, pero no necesariamente tienen la habilidad de convertir su trabajo en un diseño funcional a través del código.
  • Código podría referirse al código front-end o back-end. Típicamente, codificar en front-end utilizará HTML, CSS y JavaScript. Esto podría o no incluír herramientas más avanzadas como pre-procesadores u otros gestores de recursos para ayudar a coordinar la página para tiempos de carga más rápidos. En el mismo esquema, la codificación back-end consistirá usualmente de PHP (al menos en WordPress) y ya sea programación procedimental u orientada a objetos.
  • Software se refiere a la combinación de back-end y el front-end opcional (o la interfaz de usuario) de un proyecto o producto en cuestión. Implica que hay una arquitectura y organización para el trabajo y se refiere al paquete en su totalidad. Esto incluye tanto el paquete como los insumos, material de lectura y documentación que están incluídos con el.

Aunque estoy seguro que discutiremos los matices de estos a fondo, este artículo no es el lugar para esa discusión en particular. Así es como estos términos serán usados a lo largo del resto de este artículo.

Si tienes preguntas, comentarios o cualquier cosa que agregar a esto, no dudes en contribuir a la conversación en los comentarios ya que siempre estoy abierto a escuchar cómo otros ven estos temas y los aplican a su trabajo.

Temas

Cuando se trabaja con WordPress, puedes pensar sobre los proyectos como caer en uno de dos campos:

  1. Presentación
  2. Funcionalidad

La presentación usualmente se refiere a un tema, o cómo un sitio web, una aplicación web o un blog aparece al usuario. La funcionalidad se refiere a una característica de un proyecto dado. Esto podría mejorar la funcionalidad existente de WordPress o agregar a la aplicación principal.

The WordPress Theme Directory

Esto no es decir que los dos son mútuamente excluyentes, sin embargo. Los temas podrían algunas veces incluír una característica de funcionalidad y los complementos podrían incluír un componente que interactua con un tema.

Además, dependiendo de en donde compres tu tema, podrías encontrar que un tema tiene muchas características integradas. Dependiendo de tu escuela de pensamiento, esto podría ser o no algo malo.

Diseñadores

Aplicar tus habilidades de diseño web a WordPress requiere que tengas conocimiento de plantillas y cómo un tema dado debería funcionar. Esto es, ¿será usado para un blog o sitio web?

E independientemente de cuál sea, necesitarás estar familiarizado con las diferentes plantillas que WordPress proporciona de manera que puedas diseñar para esas. En un nivel incluso más fino de detalle, es importante entender las partes de plantillas que están incluídas (como el encabezado, la barra lateral y el pié de página) para que puedas diseñar apropiadamente para esos también.

Esto no es mucho sobre proporcionar limitantes solo porque sí. Se trata de conocer cómo la plataforma para la cuál estás diseñando estructura su contenido. Adicionalmente, creando un diseño y entregando insumos a un equipo de desarrollo puede facilitar la carga para ambos si el diseño está rebanado apropiadamente para una plantilla dada.

Sobre todo lo demás, probablemente vas a encontrar tu fuerza en diseño más aplicable en el área de temas de WordPress. Después de todo, esta es un área de la plataforma que proporciona lo que los usuarios ven siempre que interactuan con la aplicación.

Esto no significa que los complementos no necesiten trabajo de diseño, como veremos momentáneamente, pero la cantidad de diseño que implica un tema usualmente excede por mucho la que es requerida para complementos.

Desarrolladores

El tipo de desarrollador que seas dictará en qué área de WordPress vas a ser más capaz de contribuir en mayor medida.

Caso en punto: si eres un desarrollador front-end, y estás acostumbrado a trabajar con los tres lenguajes principales y sus herramientas y librerías asociadas para construír interfaces de usuario, páginas, plantillas y así por el estilo, entonces probablemente vas a estar más cómodo trabajando con temas.

Eso requiere mínimo conocimiento de PHP ya que necesitarás tener un entendimiento de las etiquetas de plantilla WordPress, pero cómo termines presentando los datos siempre cae en las tecnologías front-end que están disponibles hoy.

Si eres un desarrollador front-end buscando involucrarte en WordPress de una manera u otra, entonces considera crear un tema. O quizá considera juntarte con un diseñador para crear un tema.

Aunque esto está fuera del alcance del artículo, puedes enviar esto al repositorio de tema de WordPress en donde otros podrían descargarlo de manera gratuita, puedes lanzar un sitio para vender el producto a otra gente, o puedes ponerlo disponible en el Envato Marketplace.

Complementos

Si los temas son para presentación, entonces los complementos son para funcionalidad. De nuevo, esto no significa que los complementos no tengan componentes de interfaz de usuario (porque regularmente los tienen), y no significa que los diseñadores no tengan lugar contribuyendo a estos (porque hay una oportunidad para esto).

WordPress Plugins

Pero los requerimientos y demandas de trabajar en un complemento difieren drásticamente de trabajar en un tema.

Diseñadores

Cuando se trata de crear complementos de WordPress, las primeras cosas que vienen a la mente sobre liberar complementos son los insumos de marca que vienen con el complemento.

Está el logo del complemento, y los colaterales para el material de marketing (como manual, brandeo, y/o el trabajo que proporciona el look and feel en el Repositorio de Complementos de WordPress).

Si el complemento incluye algo de funcionalidad que trabaja en el front-end (como un widget o un formulario), entonces el ojo del diseñador puede ayudar a un desarrollador a proporcionar una experiencia sólida, especialmente si se relaciona con integrarse con un tema dado o una colección de temas.

Desarrolladores

Si los temas son para desarrolladores front-end, entonces los complementos son frecuentemente para desarrolladores back-end. Esto no necesariamente significa que un desarrollador de complementos no deba saber ningún lenguaje front-end, pero es más común el caso de que un conocimiento de PHP y familiaridad con ganchos WordPress será requerido.

Después de todo, muchos complementos necesitan pasar información hacia y desde WordPress a través de varios puntos en el ciclo de vida WordPress. Además, el conocimiento de cómo la base de datos subyacente está estructurada y cómo usar APIs disponibles es importante de manera que estés serializando, validando y recabando información propiamente para trabajar con el usuario.

¿Esto significa que necesitas ser un ingeniero de bases de datos experto para trabajar con la base de datos subyacente? No. Pero si eres un ingeniero de base de datos, entonces probablemente te encontrarás en una buena posición para optimizar esa capa de aplicación que los desarrolladores están haciendo.

Además, si eres un desarrollador que está trabajando en un complemento que hará interfaz con la base de datos subyacente y vas a necesitar agregar tablas personalizadas, habla primero con especialista de base de datos y que te ayudarán a tomar decisiones más inteligentes cuando se trata de estructurar tus datos.

¿Y por qué no haríamos eso? Como desarrolladores, regularmente trabajamos con diseñadores para ayudar a asegurar nuestras cosas siguen estándares apropiados en relación a diseño y experiencia de usuario. ¿Por qué limitarnos a solo el front-end?

En adición a un sólido entendimiento de PHP, ganchos y prácticas en general de programación del lado del servidor, yo discutiría que también ayuda tener un entendimiento de cómo crear código bien estructurado, organizado, mantenible y comprobable. Esto es algo que no vemos seguido en WordPress, pero nunca es demasiado tarde para introducir algo como esto.

¿Y Qué Acerca del Marketing de Contenido?

Cambiemos de velocidad por un momento, sin embargo. ¿Qué si no eres un diseñador o desarrollador pero aún quieres trabajar con WordPress?

Dado que WordPress se trata del aspecto de publicar y dado que tantos negocios construyen su presencia web en la plataforma, eso no significa que el trabajo está limitado únicamente a diseñadores y desarrolladores.

Una vez que un sitio es lanzado y está listo para encarar al público, esto no significa que está hecho. Lejos de eso. Ahora, es más común ver sitios continuamente actualizados con información, medios y así por el estilo que solo estar en el internet esperando visitantes para perseguir lo que fue publicado meses o quizá años antes.

Es aquí donde mercadologos, escritores y publicistas entran en juego. Imagina si pudieras llevar tus habilidades a una compañía que tuviera su presencia construida en WordPress y usara tus habilidades con la palabra escrita para ayudarlos a crecer su negocio a través de una combinación de tus habilidades y la economía WordPress.

Esto haría un fuerte caso y una causa fuerte para lo que haces, todo mientras te ganas la vida (o quizás un pasatiempo) dentro de la economía WordPress.

¿Productos o Soluciones Personalizadas?

Siempre que hablo con aquellos que están interesados en involucrarse en WordPress, una pregunta que regularmente surge es:

¿Debería involucrarme en construir productos o construir soluciones personalizadas para otros?

Y esa no es una pregunta a la que pueda proveer una respuesta directa. En su lugar, diría que es importante reconocer los pros y los contras de cada uno y cómo se comportan en tu carrera.

Productos

Los productos son regularmente más sobre entrar al soporte del negocio que al negocio del desarrollo de software. Una vez que un producto ha sido desarrollado y liberado, vas a tener clientes (¡y ojalá muchos de ellos!) que vas a necesitar dar soporte.

Esto significa que vas a necesitar tener los procesos necesarios, infraestructura y gente en lugar para servirlos propiamente. Las necesidades de cada persona van a ser diferentes ya que hay muchas variables que entran en juego cuando se trabaja con WordPress.

Estas variables incluyen la versión de PHP que su host ejecuta, en cuál host están, cuál tema están usando, la combinación de complementos que están usando, y así por el estilo.

Aunque técnicamente no estás ofreciendo soporte para el trabajo de otras personas, necesitas asegurarte de que el producto que liberaste trabaja bien con el ecosistema como un todo. Y aunque las cosas ultimádamente regresarán a escribir, modificar y liberar código, comenzará con el servicio a cliente.

Soluciones Personalizadas

Las soluciones personalizadas, por otra parte, están más en línea con el tipo de trabajo que hace una agencia. Esto significa que un cliente necesita algún trabajo hecho. Tal vez necesitan un tema, un complemento, algún manejo de proyecto, hosting, algo de punta a punta, o algo en medio.

Cualquiera que sea el caso, los problemas que estarás resolviendo serán sobre el cliente en cuestión. El reto con esto es ser capaz de trabajar con una variedad de cosas que se ajusten al presupuesto del cliente y cualquier infraestructura existente que pudieran tener.

Encima de eso, necesitarás hacer un poco de marketing para generar un flujo de clientes de manera que tengas un flujo continuo de trabajo para mantener tu negocio o carrera de independiente en movimiento. Aunque eso está fuera del alcance de este artículo, es algo que vale la pena considerar e investigar si decides ir por esta ruta.

Conclusión

WordPress es una aplicación grande y sirve a una cantidad masiva del internet. Involucrarse en su economía es excitante, pero saber en donde comenzar puede ser un reto. Idealmente, este tutorial te ayudará a identificar los lugares en el ecosistema de WordPress en los cuáles te puedes involucrar.

Ultimadamente, se trata de identificar en donde existe oportunidad y tratar de encontrar la intersección de en lo que eres bueno y lo que disfrutas hacer. Es completamente posible construir un negocio exitoso haciendo esto, pero toma familiaridad, diligencia, disciplina y educación.

A cualquier taza, espero que los consejos de arriba hayan ayudado a explicar en donde los puntos de oportunidad existen y cómo puedes comenzar a poner tus habilidades a trabajar.

Si estás buscando construir productos en vez de soluciones personalizadas, tal vez estés interesado en involucrarte en el Envato Market. Nota que si también eres totalmente nuevo en WordPress y estás buscando oportunidades sobre cómo comenzar, entonces revisa mi serie sobre cómo comenzar con WordPress.

Si eres un desarrollador y diseñador más avanzado, o si has estado involucrado en WordPress por algún tiempo, entonces sígueme en Twitter en @tommcfarlin en donde seguido platico y comparto recursos relacionados con el desarrollo WordPress. Si estás interesado en tópicos específicamente alrededor del desarrollo, asegúrate de revisar mi blog y/o el resto de mi trabajo aquí en Envato Tuts+.

Como siempre, por favor no dudes en dejar cualquier pregunta o comentario en la sección de abajo y trataré de responder a cada una de ellas.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.