4 preguntas frecuentes sobre el desarrollo personalizado de WordPress

Publicado: 2020-12-17

Antes de sumergirnos en las preguntas, hay una pregunta importante que responder: "¿Qué es el desarrollo personalizado de WordPress?"

El desarrollo personalizado significa escribir manualmente la funcionalidad y los estilos para un sitio web o una aplicación. Por supuesto, eso incluiría el uso de muchas soluciones ya creadas como complementos y herramientas, configuraciones de servidor y scripts, pero el núcleo de esto es construir algo nuevo y hecho a medida por programadores y diseñadores.

Y la razón por la que analizamos esta pregunta es para aclarar cualquier malentendido que pueda ocurrir. Hay muchas ofertas de Fiverr "Expertos en WordPress", muchas agencias de marketing que ofrecen trabajo de diseño web, etc. Sin embargo, la mayoría de ellos pertenecen al tipo de trabajo "WordPress Lego" o "Constructores de páginas".

Por lo general, cuando se habla de crear sitios web, la gente lo asocia con una persona que elige un tema premium (algo ya creado por otros desarrolladores y vendido por uso "por sitio") y lo configura en su sitio de WordPress.

Luego, gracias a los complementos integrados de creación de páginas temáticas como Elementor, Beaver o Avada, el propietario del sitio crea sus páginas de destino. Y esto conduce a la primera pregunta frecuente, cubriremos:

1. ¿Cuál es la diferencia entre un sitio web personalizado y un creador de páginas?

En muchas ofertas abiertas para trabajo autónomo, así como en las páginas de venta de varias agencias de WordPress, empresas de desarrollo web o incluso empresas de SEO, encontrará términos como "Diseño web personalizado", "Crear un sitio de WordPress" o "Diseñaré sitio web de WordPress profesional y receptivo ”. Sin embargo, cuando observa detenidamente lo que se incluye, dice cosas como "Personalización del diseño" como un beneficio (que obviamente es bueno), pero por sólo $ 50 por todo el trabajo.

Siendo realistas, esto es algo que cae directamente en la categoría "Creador de páginas". ¿Por qué? Porque un desarrollo completo de un nuevo sitio web incluye:

  • Una fase de descubrimiento: la agencia / desarrollador examina la base de código existente, qué se debe migrar, qué debe permanecer o volver a implementarse.
  • Una buena comprensión de los problemas a resolver para comenzar con el nuevo diseño. Pueden ocurrir muchas iteraciones durante esta etapa.
  • Código personalizado escrito para el tema de WordPress, complementos personalizados para la funcionalidad necesaria. Esto puede tardar entre unas semanas y unos meses, según el alcance.

Con un enfoque de creación de páginas, muchos de estos problemas se omiten simplemente porque no es personalizado.

En su lugar, elige un tema premium que tiene su apariencia predefinida (o proporciona un conjunto de opciones) y luego crea las páginas con las herramientas, secciones y elementos proporcionados. Por supuesto, los diseñadores aún pueden trabajar en gráficos e imágenes personalizados, pero a menudo eso requiere una segunda persona para hacer el trabajo.

Algunas de las diferencias entre los dos podrían ser: Desarrollo personalizado vs solución de construcción

Puede leer esto con más detalles en este artículo: Temas de WordPress personalizados frente a temas premium - DevriX

2. ¿Por qué elegir WordPress en primer lugar?

Muchos dueños de negocios se preguntan esto incluso antes de ponerse en contacto con una agencia de WordPress. Y es una pregunta muy válida, ya que hay muchas soluciones, como sistemas completamente personalizados con algo como Laravel, Node o Django incluso. Pero la cuestión es que para la mayoría de los trabajos, WordPress es la elección perfecta.

Algunas de las razones para optar por WordPress son:

  • Es de código abierto. Bueno, técnicamente la mayoría de los CMS buenos lo son, así que no es el factor principal.
  • Ha sido probado en el tiempo. Ha existido durante más de 15 años, la mayoría de los problemas que uno podría enfrentar se han resuelto y está diseñado para funcionar con pocos errores en sitios web grandes.
  • Está basado en PHP, por lo que incluso si su equipo de desarrollo tiene menos experiencia con WordPress, siempre que tengan experiencia en PHP, aún se pueden lograr muchas cosas.
  • Hay un montón de agencias de desarrollo de WordPress de alta calidad.
  • Funciona muy bien tanto en sitios web grandes como pequeños.
  • Hay un montón de eventos comunitarios en torno a WordPress.
  • ¡No se trata solo de blogs!

Además, no hay ninguna razón real para limitar su pila de tecnología, WordPress también puede funcionar muy bien como Headless cuando construye su vista de cara al cliente en algo como React o Vue.js y se conecta a los datos de WordPress a través de REST API o GraphQL.

Para muchas empresas, WordPress también es una muy buena elección debido al robusto sistema multisitio y al comercio electrónico avanzado y las extensiones multilingües.

3. ¿Podemos editar fácilmente nuestras nuevas páginas de destino?

Muchos propietarios de sitios de WordPress comenzaron comprando un tema premium y construyendo las páginas de destino principales a través de un creador de páginas. Debido a la experiencia de usuario de dichos constructores, a menudo ocurren problemas al colocar elementos o en la capacidad de respuesta, la velocidad o la usabilidad.

El siguiente paso para las empresas en crecimiento es ponerse en contacto con desarrolladores profesionales, que pueden llevar sus sitios web al siguiente nivel. Sin embargo, dependiendo de a qué desarrolladores elijan, ya sean autónomos más baratos, agencias de desarrollo o premium con más experiencia, el resultado final variará mucho.

En el rango de precios más bajo, un desarrollador puede crear el diseño personalizado de forma estática, es decir, es prácticamente un archivo HTML / CSS que genera texto en la página. No hay forma de editar eso. Aquí es donde, la mayoría de las veces, surge la pregunta sobre la edición de las nuevas páginas de destino.

Un par de enfoques de desarrollo que le permitirán editar el contenido son:

  • Experiencia similar a la de un constructor con el nuevo editor de Gutenberg. Requiere experiencia con la API de Gutenberg, React, PHP, UX y CSS para que se vea bien
  • ACF (Campos personalizados avanzados) para cada cadena de la página que necesita una edición
  • ACF con plantillas flexibles que representa secciones editables que se pueden reutilizar para crear páginas de destino personalizadas con componentes predefinidos

Técnicamente, también se podría hacer un diseño personalizado para trabajar con los creadores de páginas (al igual que todos los temas premium), pero esto también permitiría a los editores del sitio alterar la apariencia del sitio y, a menudo, lleva más tiempo implementarlo en comparación con otras soluciones.

Lea más sobre lo que implica la creación de un tema personalizado aquí: ¿Qué implica la creación de un tema personalizado de WordPress? - DevriX

4. ¿Cómo es el proceso de construcción de un nuevo sitio web?

Ésta es una gran pregunta. Intentamos profundizar en más detalles en un artículo separado aquí: El plan de acción completo para construir y hacer crecer un sitio web profesional de WordPress - DevriX

Pero para resumir los bits más importantes:

  • La fase inicial se centra principalmente en la recopilación de información. ¿Cuál es el problema que enfrenta el sitio actual (si existe) o qué debería resolver el nuevo?
  • La fase de diseño es donde se decide la nueva apariencia. El diseño y la creación de contenido a menudo van de la mano. Una gran ayuda para los diseñadores es tener un esquema / contenido general a seguir.
  • La parte de desarrollo web es donde se crea el aspecto inicial del sitio. Esto es lo que consideramos un v1. Antes de lanzar la versión inicial, es posible que surjan muchas solicitudes fuera de alcance, que pueden posponerse para una publicación posterior si no se ajustan al presupuesto inicial. Con un plan basado en Retenedores , estas tareas fuera de alcance podrían abordarse en las siguientes semanas y meses después del lanzamiento inicial y, por supuesto, desarrollarlas más.

La mayoría de las empresas de desarrollo también crearían una configuración que optimiza el desarrollo, la presentación de actualizaciones y las pruebas del nuevo sitio y sus características, así como las actualizaciones de versiones posteriores.

Por ejemplo:

  • La creación de una etapa de desarrollo y prueba donde se pueden ver copias del sitio en vivo. En esta etapa, solo es visible para el cliente y los desarrolladores (a menudo detrás de una contraseña). Allí pueden mostrar las nuevas funciones y probarlas.
  • Sistema de gestión / ticketing para rastrear solicitudes y actualizaciones. Esto se podría hacer en una versión de un sistema de gestión controlado como Github en forma de Problemas o un sistema de PM dedicado como Asana o Jira.
  • Una actualización de estado diaria / semanal / mensual para el progreso, cualquier problema enfrentado, así como demostraciones del trabajo realizado. Aquí, el objetivo principal es que el cliente vea cómo van las cosas y proporcione comentarios / ideas sobre si algo podría cambiarse / actualizarse.

Por supuesto, no es imposible que algunas solicitudes no encajen en el alcance inicial, por lo que durante tales llamadas / conversaciones, las dos partes podrían llegar a un acuerdo sobre cómo encajarlas o cambiar algo del alcance original. Es importante tener en cuenta que cuanto más cambios, más difícil se vuelve la planificación.