Cómo determinar qué construir con WordPress

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

Por un lado, alimenta aproximadamente el 25% de la web, ya que sirve como plataforma de blogs y sistema de gestión de contenido. Pero también es una aplicación que tiene una economía vibrante de diseñadores y desarrolladores a su alrededor que pueden extender la aplicación y presionarla para hacer mucho más que lo que la aplicación principal puede hacer..

Cuando se trata del desarrollo de software, no es nada raro ver este tipo de economía basada en otras bibliotecas, marcos e idiomas, pero ver esto en torno a una aplicación real es único.

En resumen, no solo tenemos usuarios que utilizan WordPress para impulsar su sitio o su blog, sino que también tenemos personas que se ganan la vida al brindar servicios a estas personas, empresas y clientes en general mediante la creación de productos únicos.. 

En última instancia, se trata de resolver problemas que estos clientes necesitan para completar por completo lo que ofrece WordPress.

Pero si es alguien que se está moviendo de otro campo a WordPress, o está buscando comenzar con el desarrollo de WordPress, ¿cómo puede identificar dónde se utilizarían mejor sus talentos??

WordPress es una aplicación de gran tamaño, y ofrece mucha funcionalidad y muchas oportunidades, pero saber qué potencial existe junto con el talento y la pasión que tiene puede ayudarlo a decidir dónde desea participar en el proyecto..

Construyendo un negocio en WordPress

Antes de profundizar en el tema de cómo puede involucrarse en el diseño o desarrollo con WordPress, es importante tener en cuenta que no me propongo proporcionar una guía de tres pasos sobre cómo iniciar un negocio..

Además, el propósito de este artículo no tiene nada que ver con lo que implica la creación de una empresa. En su lugar, se trata de encontrar los aspectos de WordPress que se alinean con un conjunto de habilidades que tiene (por muy maduro que sea o no) y de encontrar la mejor opción para ellos dentro de la economía general de WordPress..

Si usted es un diseñador web, desarrollador de aplicaciones para usuario, desarrollador de servicios de fondo, ingeniero de base de datos, algunos de los anteriores o todos los anteriores, entonces hay un lugar para usted cuando trabaje con WordPress..

Y ahora que hemos aclarado eso, sigamos adelante..

Una palabra sobre diseño y código

Dependiendo de los artículos que lea en toda la web, la definición de "diseño web", "código", "codificación" y "software de escritura" pueden tener connotaciones diferentes a la forma en que se utilizarán en este artículo.. 

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

  • Diseño web se refiere a aquellos que son capaces de producir trabajos de diseño en una herramienta como Adobe Photoshop y otros paquetes de software similares. Son expertos en colores, tipografía y diseños, y están familiarizados con las mejores prácticas en lo que respecta a presentar información al usuario, pero no necesariamente tienen la capacidad de convertir su trabajo en un diseño funcional a través del código..
  • Código puede referirse al front-end o al código de back-end. Normalmente, la codificación de front-end utilizará HTML, CSS y JavaScript. Esto puede o no incluir herramientas más avanzadas como preprocesadores u otros administradores de activos para ayudar a simplificar la página para tiempos de carga más rápidos. En la misma línea, la codificación de back-end generalmente consistirá en PHP (al menos en WordPress) y programación orientada a objetos o orientada a objetos..
  • Software se refiere a la combinación del 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 una organización para el trabajo, y se refiere al paquete en su totalidad. Esto incluye tanto el paquete como los activos, el material de lectura y la documentación que se incluyen con él.

Aunque estoy seguro de que podríamos analizar en profundidad los matices de estos, este artículo no es el lugar para esa discusión en particular. Así es como se utilizarán estos términos en el resto de este artículo..

Si tiene preguntas, comentarios o algo que agregar a esto, no dude 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 en su trabajo..

Temas

Cuando trabaje con WordPress, puede pensar que los proyectos se dividen en uno de dos campos:

  1. Presentación
  2. Funcionalidad

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

Sin embargo, esto no quiere decir que los dos se excluyan mutuamente. Los temas a veces pueden incluir una función funcional, y los complementos pueden incluir un componente que interactúa con un tema.

Además, dependiendo de dónde compre su tema, puede encontrar que un tema tiene mucho de características al horno en ella. Dependiendo de su escuela de pensamiento, esto puede o no ser algo malo.

Diseñadores

Aplicar sus habilidades en diseño web a WordPress requiere que tenga un conocimiento de las plantillas y cómo debería funcionar un tema determinado. Es decir, ¿se utilizará para un blog o un sitio web??

Independientemente de cuál sea, deberá familiarizarse con las diversas plantillas que WordPress proporciona para que pueda diseñarlas. Con un nivel de detalle aún más preciso, es importante comprender las partes de las plantillas que se incluyen (como el encabezado, la barra lateral y el pie de página) para que también pueda diseñarlas adecuadamente..

No se trata tanto de proporcionar restricciones. simplemente porque. Se trata de saber cómo la plataforma para la que estás diseñando estructura su contenido. Además, crear un diseño y enviar los activos a un equipo de desarrollo puede aliviar la carga para ambos si el diseño se divide adecuadamente para una plantilla determinada.

Por encima de todo, lo más probable es que encuentre su fortaleza en el diseño más aplicable en el área de temas de WordPress. Despues de todo esto es El área de la plataforma que proporciona lo que los usuarios ven cada vez que interactúan con la aplicación..

Esto no significa que los complementos no necesiten trabajo de diseño, como veremos momentáneamente, sino que la cantidad de diseño que se incluye en un tema generalmente excede con mucho lo que se requiere de los complementos..

Desarrolladores

El tipo de desarrollador que seas determinará en qué área de WordPress serás más capaz de contribuir más. 

Caso en cuestión: si usted es un desarrollador de aplicaciones para usuario y está acostumbrado a trabajar con los tres idiomas principales y sus herramientas y bibliotecas asociadas para crear interfaces de usuario, páginas, plantillas, etc., entonces es va a ser muy cómodo trabajando en temas.

Esto requerirá un conocimiento mínimo de PHP, ya que tendrá que comprender las etiquetas de plantilla de WordPress, pero la forma en que termina presentando los datos siempre se remonta a las tecnologías de front-end que están disponibles en la actualidad..

Entonces, si eres un desarrollador de aplicaciones para usuario que quiere involucrarse en WordPress de una forma u otra, entonces considera crear un tema. O tal vez considere asociarse con un diseñador para crear un tema.

Aunque esto está fuera del alcance del artículo, puede enviarlo al repositorio de temas de WordPress, donde otros pueden descargarlo de forma gratuita, puede abrir un sitio para vender el producto a otras personas o puede ponerlo a disposición en Envato Marketplace..

Complementos

Si los temas son para presentación, entonces los complementos son para funcionalidad. Nuevamente, esto no significa que los complementos no tengan componentes de interfaz de usuario (porque suelen tenerlos), y no significa que los diseñadores no tengan un lugar que contribuya a ellos (porque existe una oportunidad para esto). 

Pero los requisitos y las exigencias de trabajar en un complemento difieren drásticamente de trabajar en un tema.

Diseñadores

Cuando se trata de crear complementos de WordPress, lo primero que viene a la mente al lanzar complementos son los activos de marca que vienen con el complemento..

Ese es el logotipo del complemento y la garantía del material de marketing (como manual, marca y / o el trabajo que proporciona la apariencia en el repositorio de complementos de WordPress). 

Si el complemento incluye alguna funcionalidad que funciona en el front-end (como un widget o un formulario), entonces un ojo del diseñador puede ayudar a un desarrollador a proporcionar una experiencia sólida, especialmente en lo que respecta a la integración con un tema o una colección de temas determinados.

Desarrolladores

Si los temas son para desarrolladores de aplicaciones para usuario, los complementos suelen ser para desarrolladores de servicios de fondo. Esto no significa necesariamente que un desarrollador de complementos no deba conocer ningún idioma de front-end, pero es muy frecuente que se requiera un conocimiento de PHP y la familiaridad con los enganches de WordPress..

Después de todo, muchos complementos deberán pasar datos desde y hacia WordPress a lo largo de varios puntos del ciclo de vida de WordPress. Además, el conocimiento de cómo está estructurada la base de datos subyacente y cómo utilizar las API disponibles es importante para que pueda serializar, validar y recuperar la información para trabajar con el usuario..

¿Significa esto que necesita ser un ingeniero experto en bases de datos para trabajar con la base de datos subyacente? No. Pero si tu son un ingeniero de bases de datos, entonces es probable que se encuentre en una buena posición para optimizar el trabajo que están haciendo los desarrolladores de capa de aplicación.

Además, si eres un desarrollador que está trabajando en un complemento que se interconectará con la base de datos subyacente y necesitarás agregar tablas personalizadas, primero habla con un especialista en bases de datos, ya que podrán ayudarte a hacer más inteligente Decisiones a la hora de estructurar tus datos..

¿Y por qué no haríamos eso? Como desarrolladores, a menudo trabajamos con diseñadores para asegurarnos de que nuestras cosas cumplan con los estándares adecuados con respecto al diseño y la experiencia del usuario. ¿Por qué limitarnos solo al front-end??

Además de una sólida comprensión de PHP, enlaces y prácticas generales de programación del lado del servidor, diría que también ayuda a comprender cómo crear un código bien estructurado, organizado, mantenible y comprobable. Esto es algo que no vemos a menudo en WordPress, pero nunca es demasiado tarde para presentar algo como esto..

¿Qué pasa con el marketing de contenidos??

Sin embargo, cambiemos los engranajes por un momento. ¿Qué pasa si no eres un diseñador o un desarrollador pero aún quieres trabajar con WordPress??

Dado que WordPress tiene que ver con el aspecto de la publicación y dado que muchas empresas construyen su presencia web en la plataforma, eso no significa que el trabajo se limite únicamente a diseñadores y desarrolladores..

Una vez que se lanza un sitio y está listo para enfrentar al público, esto no significa que esté hecho. Lejos de ahi. Ahora, es más común ver sitios que se actualizan continuamente con información, medios de comunicación, etc., que simplemente sentarse en Internet esperando que los visitantes lean lo que se publicó hace meses o quizás años atrás..

Aquí es donde los publicistas, escritores y editores entran en juego. Imagínese si pudiera llevar sus habilidades a una empresa que tenía su presencia en línea basada en WordPress y utilizar sus habilidades con la palabra escrita para ayudarles a hacer crecer su negocio a través de una combinación de sus habilidades y la economía de WordPress.?

Esto sería un caso sólido y una causa importante para lo que haces, al mismo tiempo que te ganas la vida (o quizás un pasatiempo) dentro de la economía de WordPress.

Productos o Soluciones Personalizadas?

Cada vez que hablo con quienes están interesados ​​en involucrarse en WordPress, una pregunta que surge a menudo es:

¿Debo involucrarme en la creación de productos o en la creación de soluciones personalizadas para otros??

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

Productos

Los productos a menudo tienen más que ver con entrar en el negocio de soporte que con el negocio de desarrollo de software. Una vez que se haya desarrollado y lanzado un producto, tendrá clientes (y, con suerte, muchos de ellos) a los que deberá prestar asistencia..

Esto significa que tendrá que contar con los procesos, la infraestructura y las personas necesarias para atenderlos adecuadamente. Las necesidades de cada persona serán diferentes ya que hay muchas variables que entran en juego cuando se trabaja con WordPress..

Estas variables incluyen la versión de PHP que ejecuta su host, el host en el que están, el tema que están usando, la combinación de complementos que están usando, etc..

Aunque técnicamente no está ofreciendo soporte para el trabajo de otras personas, debe asegurarse de que el producto que ha lanzado funcione bien con el ecosistema en su conjunto. Y aunque las cosas finalmente volverán a escribir, modificar y liberar código, comenzará con el soporte al cliente..

Soluciones personalizadas

Las soluciones personalizadas, por otro lado, están más en línea con el tipo de trabajo que realiza una agencia. Esto significa que un cliente necesita algo de trabajo hecho. Tal vez necesiten un tema, un complemento, algo de gestión de proyectos, hosting, algo de extremo a extremo o algo intermedio.. 

En cualquier caso, los problemas que resolverá serán sobre el cliente en cuestión. El desafío con esto es poder trabajar con una variedad de cosas que se ajustan al presupuesto de un cliente y cualquier infraestructura existente que puedan tener..

Además de eso, tendrá que hacer un poco de marketing para generar un flujo de clientes para que tenga un flujo continuo de trabajo para mantener su negocio o la carrera independiente. A pesar de que está fuera del alcance de este artículo, es algo que vale la pena considerar e investigar si decide ir por este camino..

Conclusión

WordPress es una aplicación grande y sirve una gran cantidad de Internet. Involucrarse en su economía es emocionante, pero saber por dónde empezar puede ser un desafío. Lo ideal es que este tutorial lo ayude a identificar los lugares en el ecosistema de WordPress en los que puede participar..

En última instancia, se trata de identificar dónde existe la oportunidad y tratar de encontrar la intersección entre lo que haces bien y lo que disfrutas. Es completamente posible construir un negocio exitoso haciendo esto, pero requiere familiaridad, diligencia, disciplina y educación..

En cualquier caso, espero que los consejos anteriores hayan ayudado a explicar dónde existen los puntos de oportunidad y cómo puede comenzar a poner en práctica sus habilidades.. 

Si está buscando crear productos en lugar de soluciones personalizadas, puede interesarle involucrarse en el mercado de Envato. Tenga en cuenta que si también es nuevo en WordPress y busca oportunidades para comenzar, revise mi serie sobre cómo comenzar con WordPress..

Si eres más un desarrollador o diseñador avanzado, o has estado involucrado en WordPress por algún tiempo, luego pégame en Twitter en @tommcfarlin, donde a menudo converso y comparto recursos relacionados con el desarrollo de WordPress. Si está interesado en temas específicamente relacionados con el desarrollo, asegúrese de revisar mi blog y / o el resto de mi trabajo aquí en Envato Tuts+.

Como de costumbre, no dude en dejar sus preguntas o comentarios en el feed a continuación, y trataré de responder a cada una de ellas..