¿Qué es vagabundo (y cómo puede usarlo para el desarrollo de WordPress)?


El desarrollo puede ser un proceso sorprendentemente personal. Puede preguntar a cualquier grupo de desarrolladores qué herramientas usan, y probablemente obtendrá muchas respuestas. Sin embargo, eso no significa que no haya ninguna solución destacada que considerar. Utilizando Vagabundo para el desarrollo de WordPress puede ser una de esas decisiones "obvias".

En este artículo, presentaremos Vagrant, explicaremos qué es y discutiremos cómo se compara con otras herramientas similares. También veremos cómo puede usar Vagrant para el desarrollo de WordPress, antes de tocar la plataforma específica Diversos vagabundos vagabundos (VVV).

¡Empecemos!

Una introducción a Vagrant: ¿Qué es?

El sitio web de Vagrant.

Vagrant es uno de una nueva generación de "entornos de virtualización basados ​​en contenedores", que se centran en el desarrollo rápido, confiable y local de sitios web. En otras palabras, al usar Vagrant puede crear un número prácticamente ilimitado de sitios de desarrollo local, generalmente a través de la línea de comandos en ausencia de una interfaz gráfica de usuario (GUI).

La virtualización de sus proyectos se maneja utilizando el popular VirtualBox software, aunque esto es personalizable en las versiones más recientes de Vagrant. Como tal, puede considerar que Vagrant es un "contenedor" para cualquier software de virtualización que elija emplear.

Vale la pena señalar que, si bien Vagrant es de código abierto, se distribuye bajo una licencia MIT. Vagabundo no tiene ningún costo monetario adjunto, pero hay es alcance de la empresa matriz (HashiCorp) para producir complementos comerciales.

¿Por qué utilizar una máquina virtual frente a una instalación directa?

Algunos desarrolladores juran mediante el uso de máquinas virtuales, mientras que otros prefieren métodos más tradicionales de "instalación directa" como XAMPP. Si bien ambos enfoques tienen sus méritos, vale la pena considerar los numerosos beneficios de usar una máquina virtual sobre otros métodos. Éstos incluyen:

  • Puede compartir proyectos fácilmente con otros.
  • Los entornos se pueden iniciar y detener cuando ya no son necesarios, ahorrando recursos.
  • Puede duplicar entornos según sea necesario, lo que ayuda cuando se desarrolla en cantidad a largo plazo.

Además, no utilizará sus recursos disponibles tanto como lo haría con una solución como XAMPP. Esto puede proporcionar un impulso de velocidad necesario a su proceso de desarrollo.

¿Cómo se compara Vagrant con sus alternativas?

Por supuesto, hay muchas maneras de crear un entorno de desarrollo virtual. Estibador es una solución muy popular, por ejemplo, y se utiliza como base para herramientas como Local por Flywheel. La pregunta es: ¿por qué usarías uno sobre el otro?

Al igual que cualquier herramienta en el mercado, la preferencia personal juega un papel importante. Sin embargo, también hay algunas diferencias fundamentales entre Docker y Vagrant, que obviamente influirán en su decisión:

  • Vagabundo. Con Vagrant, los archivos son más grandes porque contienen prácticamente todo el sistema operativo. Los entornos se ejecutan en sus propias máquinas virtuales. Esto puede tomar más recursos que Docker. Sin embargo, Vagrant es en general más fácil de entender y usar.
  • Estibador. La forma en que funcionan los contenedores Docker consume menos recursos. Sin embargo, puede ser menos fácil de usar y viene con una curva de aprendizaje más alta para la mayoría de los usuarios.

En otras palabras, Docker puede ser una herramienta útil cuando los recursos son escasos. Vagrant, por otro lado, es una solución integral sólida que es útil tanto para desarrolladores nuevos como bien establecidos.

¿Qué es una variedad de vagabundos vagabundos (VVV) y cómo se compara?

Si echa un vistazo rápido a Instalar un servidor local página del sitio Make WordPress, notará que menciona algo llamado Diversos vagabundos vagabundos (VVV). En pocas palabras, esta es una versión específica de WordPress de Vagrant.

Con VVV, obtendrá todos los beneficios de la instalación estándar de Vagrant, pero con un software que también está orientado al desarrollo de WordPress. Puede obtener más información sobre cómo funciona exactamente VVV en el sitio web oficial, que es un recurso invaluable.

Dentro del paquete, encontrará versiones estables y de desarrollo de WordPress (aunque no hay garantía de que el núcleo esté completamente actualizado), junto con algunas herramientas útiles como MailCatcher, phpMyAdminy Git. Básicamente, tendrá todo lo que necesita para comenzar a desarrollar de inmediato, con un mínimo de personalización requerida.

¿Cómo se usa Vagrant / VVV para el desarrollo de WordPress?

Como hemos mencionado, tanto Vagrant como VVV son bastante simples de usar. Puede aprender cómo llevar a cabo la configuración inicial en Hacer sitio web de WordPress, El cual involucra:

  1. Descargando VirtualBox.
  2. Descargando Vagrant.
  3. Instalando el Vagabundo :: Hostsupdater plugin, que le permitirá visitar dominios "aprovisionados" como vvv.test en lugar de direcciones IP.
  4. Instalar VVV.

En ese punto, estará listo para comenzar a usar VVV. Para eso, necesitará una ventana de Terminal o PowerShell. El primer comando que querrás ejecutar es vagabundo – aprovisionamiento. Puede iniciar y detener Vagrant utilizando el arriba y detener modificadores, mientras que provisión indica a Vagrant que haga que cualquier proceso que esté configurando sea repetible. En este caso, eso significa configurar una instalación de WordPress:

Una pantalla de Termional que muestra VVV.

Tenga en cuenta que es posible que deba ingresar la contraseña de administrador de su computadora, y potencialmente hacerlo usando sudo. Deberá esperar hasta que Vagrant haya completado el aprovisionamiento antes de intentar visitar su panel de VVV en vvv.test:

El tablero de instrumentos VVV.

Allí, encontrará todas las instalaciones actuales en su máquina. Notará dos instalaciones de WordPress dedicadas a crear y probar instalaciones, complementos, temas y otros activos de WordPress. Estos pueden resultar invaluables como entornos sandbox.

Finalmente, es probable que desee agregar sus propios entornos a VVV. Puede hacerlo dirigiéndose a /vagrant-local/vvv-custom.ymly abriendo ese archivo dentro de su editor de texto favorito:

El editor de texto Atom.

Desplázate hasta sitios: sección, y eche un vistazo a las instalaciones preexistentes. Notarás que solo necesitas un nombre de sitio, una ubicación de instalación de clones y una URL de prueba para configurar un sitio.

Hay mucho mas aprender a dominar esta herramienta, pero la regla de oro para usar Vagrant / VVV es siempre aprovisionar una vez que haya realizado cambios en sus archivos. De esta manera, trabajará con la versión más actualizada de su proyecto.

Conclusión

Las herramientas de desarrollo van y vienen, pero una solución que se ha mantenido popular con el tiempo es Vagabundo. Este entorno limitado basado en contenedores para el desarrollo web es fácil de usar y está bien mantenido. También es invaluable si desea acelerar y optimizar su proceso de desarrollo.

Además, como desarrollador de WordPress puedes usar una versión específica de la plataforma: Diversos vagabundos vagabundos – para crear sus sitios web, temas, complementos, bloques y otros activos de WordPress. Esto lo convierte en una inclusión clave en casi cualquier caja de herramientas para desarrolladores de WordPress.

¿Tiene alguna pregunta sobre cómo comenzar con Vagrant? ¡Háganos saber en la sección de comentarios!

Crédito de imagen en miniatura: Visual Generation / Shutterstock.