Articles

5 de las mejores opciones de entornos de desarrollo de WordPress

Un entorno de desarrollo es diferente a cualquier otra herramienta que se utilice al crear productos de WordPress. Esto se debe a que las diferentes soluciones realizan varios trabajos primarios. Así que a diferencia de su editor de texto favorito, probablemente tendrá que estar familiarizado con varios entornos de desarrollo durante su carrera.

Por ejemplo, el desarrollo local tiene diferentes consecuencias para su flujo de trabajo que el uso de una caja de arena en línea. Lo que es más, la elección de su cliente de alojamiento también puede jugar un papel en el tipo de entorno más apropiado (o incluso disponible).

En este post, vamos a echar un vistazo a cinco de las mejores opciones para crear un entorno de desarrollo de WordPress, y discutir lo que hace que cada uno sea único. Antes de empezar a explorar soluciones específicas, vale la pena profundizar en los diferentes tipos de entornos que existen. Aquí hay una lista rápida de sus opciones básicas de entorno de desarrollo:

  • Cajas de arena locales ‘basadas en contenedores’. Esta es una solución relativamente nueva para desarrollar localmente. Encontrarás paquetes «todo en uno» que ofrecen la creación rápida de sitios, e incluso la funcionalidad «push to live» en algunos casos.
  • Sandboxes en línea. Como puede adivinar, este es un tipo de entorno exclusivamente en línea que ofrece mucha más flexibilidad para compartir su progreso con los clientes. Sin embargo, también estás atado a Internet siempre que quieras trabajar.
  • Pilas multisolución. Este es el método de la «vieja escuela» de desarrollo web local. Herramientas como XAMPP o MAMP son colecciones de servicios que ofrecen una profunda personalización, pero menos flexibilidad que los nuevos avances.

Estas definiciones no están estrictamente definidas, y definitivamente hay algunos cruces entre ellas. Sin embargo, encontrará que la mayoría de las soluciones pueden agruparse vagamente en una de estas categorías, dependiendo de su enfoque.

La razón por la que tenemos tantas opciones es que cada una tiene fortalezas y debilidades únicas. En otras palabras, ningún tipo de entorno de desarrollo es adecuado para todas las aplicaciones. Por ejemplo, no es fácil proporcionar un enlace en vivo para un cliente utilizando una herramienta como Vagrant, mientras que los entornos como Local by Flywheel ofrecen un despliegue rápido, aunque pueden ser menos fiables y portátiles.

5 de las mejores opciones de entornos de desarrollo de WordPress

Por las razones explicadas anteriormente, es mejor estar familiarizado con varias soluciones de entornos de desarrollo diferentes. De esa manera, usted puede escoger y elegir lo que es mejor para cualquier tarea dada.

Sin más preámbulos, por lo tanto, vamos a hablar de cinco de las mejores opciones. Se presentan en ningún orden en particular, así que siéntase libre de comprobar cada uno a su vez.

WP Sandbox

The WP Sandbox logo.

En primer lugar es una solución que usted puede haber utilizado ‘por poder’. Poopy.life es una versión gratuita de este servicio premium, que le traen los desarrolladores de WP All Import (Soflyy).

WP Sandbox en realidad no se vende principalmente como una forma de desarrollar productos de WordPress, sino como un alojamiento para el contenido de demostración. Por ejemplo, cada vez que se hace clic en un enlace Try Demo para ver un tema en acción o una maqueta de back-end, WP Sandbox puede ser la solución que alimenta esa demo.

Por supuesto, el despliegue rápido es una característica de la marca de esta herramienta en particular, como es la capacidad de compartir enlaces con el mundo en general. Gracias a su infraestructura, WP Sandbox puede ser ideal para la pre-implantación de un sitio – por ejemplo, cuando se toma un sitio estrictamente local en la web para compartirlo con los clientes.

Los precios comienzan en $ 49 por mes para 100 instalaciones activas, con el único límite de gama alta es su presupuesto.

DesktopServer

The DesktopServer logo.

Next es uno de los entornos de desarrollo sandbox pioneros que fue creado exclusivamente para los sitios de WordPress. DesktopServer es una opción para muchos desarrolladores, principalmente porque es muy fácil de usar.

Está disponible tanto para Windows como para macOS, y promete un despliegue súper rápido de un sitio web de WordPress que desmiente el proceso real bajo el capó. Sólo tienes que introducir algunos detalles clave, hacer clic en un botón, y esperar unos segundos para que tu instalación aparezca en la interfaz gráfica de usuario personalizada (GUI).

También vale la pena señalar que DesktopServer se ejecuta en XAMPP, a diferencia de muchas soluciones más nuevas en el mercado. Sin embargo, la experiencia en general es uno de los mejores, que es un testimonio de la tecnología utilizada para construirlo.

Hay una versión gratuita, con características limitadas de DesktopServer disponible, con la versión completa de la prima de venta por alrededor de $ 100.

Local por Flywheel

Local by Flywheel.

Este es un entorno de calidad de WordPress sandbox. A primera vista, es muy similar a DesktopServer. Sin embargo, hay algunas diferencias clave.

Por ejemplo, mientras que todavía hay un enfoque en el tiempo de despliegue, Local se ejecuta en Docker en lugar de una pila XAMPP. Para los no iniciados, Docker es un entorno de desarrollo en su propio derecho, y muchos desarrolladores disfrutan de lo rápido que es para usar.

Local también ofrece una interfaz gráfica de usuario posiblemente más elegante como una envoltura para su fundación Docker. Sin embargo, vale la pena señalar que sólo puede empujar a vivir en un servidor de Flywheel, que puede o no puede ser restrictivo dependiendo de si usted es un cliente de Flywheel.

En el lado positivo, Local by Flywheel es completamente libre de usar – así que no hay excusa para no probarlo.

Vagrant Vagrants (VVV)

The VVV command line.

Luego, Vagrant es una alternativa a Docker aprobada por WordPress. Es una forma portátil de construir entornos de desarrollo que se ejecutan desde la línea de comandos, por lo que es ideal para los desarrolladores que utilizan esa tecnología en sus flujos de trabajo.

Vagrant Vagrant (VVV) se basa en esta base para centrarse en el desarrollo de WordPress específicamente. Incluye una interfaz web limpia y funcional (aunque todavía estamos hablando de una herramienta local), y el despliegue es fácil una vez que todo está configurado.

Algunos desarrolladores encuentran el constante «aprovisionamiento» frustrante. Por otro lado, las instalaciones son completamente portátiles, no hay límites en el número de sitios que su «máquina» puede sostener, y la herramienta es completamente gratis.

En realidad hemos discutido VVV en el blog anteriormente. Así que revisando ese artículo debe ser su primer puerto de escala si usted está interesado en este entorno de desarrollo.

DevKit por WP Engine

WP Engine's DevKit.

Esta es una beta abierta recién lanzada, que comprende todo un conjunto de herramientas para ayudarle a desarrollar sitios web de WordPress.

Dentro del paquete obtendrás:

  • Una herramienta de desarrollo basada en contenedores
  • Funcionalidad específica de Genesis para aquellos que utilizan temas de Genesis
  • Herramientas de depuración
  • Funcionalidad para empujar y tirar de los despliegues sin problemas
  • Acceso seguro a la puerta de enlace de Shell (SSH)

Podrías comparar esta opción con VVV en muchos aspectos, ya que los mismos beneficios para esa herramienta se aplican aquí también. Sin embargo, de manera similar a Local by Flywheel, DevKit proporciona integración con su cuenta de WP Engine, junto con la conexión StudioPress mencionada anteriormente.

Además, como hemos mencionado, DevKit está actualmente en beta abierta. Así que no le costará nada comprobarlo.

Conclusión

Al igual que un traje ajustado o un par de zapatos cómodos, su principal entorno de desarrollo de WordPress es una elección personal. Sin embargo, todas las opciones populares hacen diferentes cosas bien. Por lo tanto, es posible que tenga que mezclar y combinar su entorno de desarrollo elegido a la situación y el proyecto.

En este post, hemos mostrado cinco de las principales soluciones. Vamos a recapitularlas rápidamente:

  1. WP Sandbox: Un floreciente sandbox en línea del equipo detrás de WP All Import.
  2. DesktopServer: Una solución más reciente basada en contenedores con una base sólida.
  3. Local by Flywheel: Un entorno de desarrollo basado en contenedores que es de uso gratuito.
  4. Vagrant Vagrants: Una solución aprobada por WordPress y fácil de usar que es altamente portable.
  5. DevKit por WP Engine: Una suite de beta abierta que te hará girar experiencias digitales más rápido de lo que creías posible.