Desarrollo WordPress a medida: Preguntas y respuestas
Publicado: 2021-07-26El desarrollo personalizado de WordPress ya no es una novedad. Sin embargo, todavía genera muchas preguntas entre los usuarios que están dispuestos a considerarlo para sus sitios. Por lo tanto, decidimos echar un vistazo más de cerca a lo que implica el desarrollo personalizado de su sitio web de WordPress y cuáles son sus ventajas.
Para empezar, definamos qué implica el desarrollo personalizado de WP. Significa que la funcionalidad y los estilos de un sitio web o una aplicación se escriben manualmente. Ciertamente, este proceso no deja de lado las tecnologías listas para usar, como complementos, temas, configuraciones del servidor y scripts. Sin embargo, en esencia, se basa en una programación a medida desarrollada específicamente por programadores y diseñadores a pedido.
Es fundamental familiarizarse con las características del desarrollo a medida para WordPress para evitar malentendidos y expectativas engañosas a la hora de elegirlo. Hay muchas agencias que ofrecen asistencia en diseño y programación, pero la gran mayoría de ellas trabajan con creadores de páginas o WordPress Lego, que no son lo mismo que los sitios personalizados.
Muy a menudo, cuando se habla de la creación de sitios web, las personas piensan en seleccionar un tema premium que ha sido elaborado por algunos programadores y está disponible para la venta en WordPress con una configuración adicional en el sitio en particular.
Luego, utilizando extensiones de creación de páginas como Elementor o Beaver, el administrador del sitio desarrolla una página de destino. Esto trae consigo una de las preguntas más frecuentes, a saber:
1. Sitio web de creación personalizada VS Creador de páginas: ¿En qué se diferencian?
En los numerosos anuncios de autónomos y anuncios de empresas especializadas en WordPress o empresas de desarrollo web, es posible ver ofertas como "Diseño web personalizado", "Construcción de un sitio de WordPress" o "Diseño de un sitio web de WordPress de calidad y receptivo". .
Si bien esas ofertas pueden parecer atractivas a primera vista, a menudo implican la personalización de un diseño ya hecho y cuestan aproximadamente $ 50 por la asistencia.
Estas ofertas pertenecen a la categoría de los creadores de páginas, ya que el desarrollo completo de un sitio nuevo desde cero implica mucho más, a saber:
- Mapeo fuera del campo del desarrollo. Un programador o una empresa verifica un código existente, controla todo lo que debe migrarse o reintegrarse.
- Una descripción general completa de los problemas que deben gestionarse antes de que se desarrolle un nuevo diseño.
- Código personalizado y complementos preparados para un tema y funcionalidad particular de WordPress, respectivamente. Dado el alcance de su proyecto y el requisito específico, un programador o agencia puede necesitar entre unas pocas semanas y unos meses para esta tarea.
Esos pasos permiten crear un sitio totalmente escalable, optimizado e individualizado que se corresponde al máximo con los deseos específicos del cliente. Los inconvenientes aquí son, por supuesto, un período de desarrollo más largo y costos más altos.
En el caso de un creador de páginas, los costos serían más bajos y el tiempo de desarrollo también sería significativamente más corto. Sin embargo, tal solución ofrece posibilidades bastante limitadas dado el tema y sus capacidades. Otros problemas como la preparación y la optimización también se pasan por alto, ya que un sitio web no está personalizado.
Un constructor de páginas elabora un tema premium con un diseño predeterminado y ciertas características. Crea las páginas con los instrumentos y componentes disponibles. Ciertamente, los diseñadores web pueden desarrollar elementos visuales más adelante, pero esto requiere contratar a un especialista.
2. ¿Por qué debería optar por WordPress?
Muchos fundadores y propietarios de empresas plantean esta pregunta antes de ponerse en contacto con una empresa de desarrollo de WordPress. Esta es una buena pregunta ya que hay muchas plataformas que permiten crear un sitio web comercial. Incluyen soluciones completamente personalizadas como Node o Laravel.
Sin embargo, WordPress es la mejor opción para un sitio web interactivo y de fácil construcción. Sus principales ventajas son:
- Ser de código abierto con muchas soluciones gratuitas y capacidades de aprendizaje disponibles para usuarios habituales.
- Ha pasado una prueba por el tiempo. Ha estado funcionando durante 18 años y se han resuelto muchos problemas, por lo que funciona con algunos errores que se corrigen regularmente en las actualizaciones.
- Al estar basado en PHP, puede ser administrado por desarrolladores sin conocimientos básicos de WordPress pero con conocimientos de PHP.
- Al ser un CMS popular, cuenta con el apoyo de numerosas empresas de desarrollo de WordPress.
- Por esta razón, existe una gran comunidad de usuarios de WordPress que pueden ayudar con algunos problemas en línea.
- Funciona bien en sitios grandes y pequeños.
- ¡No se trata sólo de blogs!
Si bien WordPress es accesible y fácil de usar para muchas personas que no son programadores, se lleva bien con la pila de tecnología avanzada. Puede funcionar sin problemas como una plataforma sin cabeza. Allí puede combinar sus datos con REST API o GraphQL y crear una vista de cliente en programas como React o Vue.js.
Además, WordPress es una opción perfecta gracias a sus tecnologías multisitio, así como a numerosas soluciones de comercio electrónico y multilingüe que pueden respaldar a las empresas.
3. ¿Es posible editar nuevas páginas de destino?
Una gran cantidad de propietarios y administradores de sitios comenzaron a usar WordPress invirtiendo en un tema premium y desarrollando páginas de destino principales con creadores de páginas. Sin embargo, esos constructores tienen problemas con la capacidad de respuesta, la velocidad, la facilidad de uso y el posicionamiento de los componentes debido a la UX.
Posteriormente, las empresas en desarrollo dinámico se ponen en contacto con programadores competentes que ayudarán a ampliar los sitios y elaborarlos. Sin embargo, el resultado depende en gran medida de lo que hagan los programadores elegidos, de la experiencia que tengan, de las habilidades y los comandos que tengan en realidad, e incluso de cuánto pidan por sus servicios.
Un programador que normalmente no pide un precio alto construiría un diseño personalizado estático. Esto se traduce en un documento HTML/CSS que genera texto en una página. Es imposible alterar dicho archivo. Y esta situación está relacionada con la pregunta sobre las posibilidades de modificar y editar las nuevas páginas de destino.
Hay varias soluciones de desarrollo que permiten editar el contenido de un sitio web. Incluyen:
- Soluciones tipo constructor usando el editor Gutenberg. Esta opción exige conocimiento y experiencia con la API de Gutenberg, React, PHP, UX y CSS para lograr los mejores resultados.
- ACF (Campos personalizados avanzados) utilizados para cada uno en una página que debe editarse.
- ACF con plantillas flexibles. Esta opción significa secciones editables que podrían reutilizarse para crear páginas de destino personalizadas con compuestos predeterminados.
En esencia, es posible crear un sitio personalizado con creadores de páginas que empleen temas premium. La falla de este enfoque es que los editores del sitio pueden distorsionar la apariencia del sitio. Además, esta opción requiere más tiempo para implementarse en comparación con otros enfoques.
4. Construir un nuevo sitio web: ¿Qué implica?
Quizás esta es la pregunta más amplia entre las que cubrimos en este artículo y merece una descripción completa.
Sin embargo, preparamos una breve descripción de las principales etapas que normalmente incluye el desarrollo de un nuevo sitio. Ellos son:
- Para empezar, es la etapa de preparación. Aquí es cuando se recopila información sobre los problemas que enfrenta actualmente con el sitio existente y los requisitos para el nuevo.
- Luego viene la etapa de diseño cuando se formulan ideas sobre el diseño y el contenido del sitio. Un consejo útil en esta etapa es proporcionar a los diseñadores/desarrolladores un breve boceto o esquema que puedan seguir.
- Eventualmente, es la etapa de desarrollo cuando se prepara la apariencia inicial o v1 de un sitio web. Una vez que dicha versión esté lista, debe probarse antes del lanzamiento. A veces, en esta etapa, aparecen varias solicitudes adicionales que los desarrolladores también deberían integrar y prolongar el período de desarrollo y aumentar los costos. Si este último excede el presupuesto inicial, esas solicitudes adicionales deben abordarse en la fase posterior al lanzamiento.
La gran mayoría de las empresas de desarrollo se esfuerzan por optimizar todo el proceso, incluido el desarrollo, la demostración de las actualizaciones y la fase de prueba para probar el sitio, sus funciones y las próximas actualizaciones de la versión. Para lograrlo, se toman las siguientes medidas:
- Una puesta en escena de desarrollo y prueba que permite a los usuarios ver copias del sitio en vivo. Las copias se muestran sólo al cliente ya los programadores y frecuentemente requieren una autorización o una contraseña. Luego, los usuarios autorizados pueden divulgar nuevas funciones y probarlas.
- Un sistema de tickets que permite el seguimiento de solicitudes y actualizaciones. Con frecuencia se realiza en sistemas de gestión controlados, por ejemplo, GitHub o software de gestión de proyectos dedicado, por ejemplo, Asana o Jira.
- Una actualización de estado regular para monitorear el progreso, los problemas emergentes y mostrar demostraciones del progreso. Dependiendo de los objetivos y requisitos, esas actualizaciones se pueden realizar diariamente, semanalmente o mensualmente. Las actualizaciones de estado deben demostrar a los clientes la situación en curso y servir como una invitación para discutir las cosas que deben modificarse.
Es cierto que es posible que algunas solicitudes no se hayan expresado en la etapa inicial del proyecto, por lo que esas conversaciones sobre actualizaciones de estado ofrecen una gran posibilidad de discutirlas y su integración en el alcance del proyecto.
¿Tiene alguna idea sobre esto? Háganos saber a continuación en los comentarios o lleve la discusión a nuestro Twitter o Facebook.