ElegantThemes

Konstantin Kovshenin presenta Sail, una herramienta CLI para la entrega en el océano digital

Konstantin Kovshenin comenzó la semana pasada navegar, una herramienta CLI para implementar aplicaciones de WordPress en la nube de DigitalOcean. El proyecto se puede utilizar de forma gratuita y es de código abierto. Sin embargo, tiene planes para mejorar la experiencia premium.

Kovshenin citó la velocidad y la eficiencia como las dos razones principales por las que los desarrolladores deberían probar su nueva herramienta. “No tiene que deambular por las interfaces de usuario web para iniciar un nuevo servidor e instalar WordPress. tu solo sail init. No es necesario que abra su cliente GUI SFTP para cargar cambios en su aplicación. tu solo sail deploy. «

También dijo que debido a que es una CLI simple, se integra bien con las herramientas y servicios de desarrollo existentes como Gulp, Webpack, GitHub Actions y más.

«Soy un aficionado al hágalo usted mismo cuando se trata de alojamiento de WordPress, así que me gusta ensuciarme las manos con los servidores, el código, la configuración y todo lo demás», escribió Kovshenin en el Publicación de anuncio. «He estado usando servidores virtuales en DigitalOcean durante mucho tiempo para pequeños proyectos de WordPress, y es genial y también muy asequible».

Estaba molesto con el mantenimiento de rutina y la configuración de servidores para nuevos proyectos. Esto resultó en que él escribiera muchos guiones para lidiar con cada pieza a lo largo de los años. Durante los últimos meses, los ha estado limpiando y envolviendo como una sola herramienta CLI llamada Sail. Funciona en Linux, macOS y Windows.

Si bien en la publicación del anuncio enumera algunas de las ventajas de usar Sail sobre la competencia, cree que los beneficios resultan de usar Sail con otras herramientas de desarrollo.

«Por ejemplo, si ya está usando Git y GitHub, Sail puede implementar automáticamente su aplicación cuando presiona en su rama principal», dijo. «Si su proyecto se creó con Gulp y Webpack, puede solicitar a npm que implemente su aplicación después de una compilación exitosa».

La herramienta CLI no hace suposiciones sobre el entorno de desarrollo. Los desarrolladores pueden usar cualquier configuración a la que estén acostumbrados, como: B. Vagrant / VirtualBox, XAMP / MAMP, Local, Docker o una configuración personalizada.

«Puede usarlo sin un entorno de desarrollo local y simplemente trabajar a través del código de vaquero y Sail lo ayudará a implementar con confianza y restablecer cuando esté demasiado seguro», dijo.

A continuación, se muestra un breve vídeo de demostración:

El futuro de la navegación

Durante un breve período de tiempo, Sail solo funciona con DigitalOcean. Sin embargo, Kovshenin planea brindar soporte a proveedores adicionales en el futuro mientras se ocupa de «arquitecturas más complejas». Sin embargo, dijo que esto no es una alta prioridad en este momento.

«DigitalOcean tiene sin duda la mejor documentación», dijo. “Queda impresionado por la simplicidad de sus API. Y esa simplicidad se extiende también a los precios, lo que la convirtió en una opción obvia «.

Si bien la herramienta es gratuita, ofrece un servicio Sail Premium. Actualmente no hay una fecha de inicio para esto. Kovshenin dijo que midió el interés general antes de sumergirse. Sin embargo, tiene un formulario de registro de acceso temprano. Quienes lo utilicen obtendrán entradas gratuitas durante la fase beta y posiblemente un descuento en el lanzamiento.

En este momento, está centrado en desarrollar las funciones principales de Sail, que cree que siempre serán gratuitas.

“La nueva característica más importante que estoy esperando ahora son los planos”, dijo Kovshenin. “Este será un archivo de manifiesto YAML que describe el entorno de aplicación deseado y el estado deseado, incluidos los complementos de WordPress que se instalarán y activarán, los temas y configuraciones, así como el software y la configuración del servidor adicional, como correo, firewall, etc. Y para obtener todo esto, solo necesita especificar el archivo de plano para sail init. «

El objetivo es permitir que los usuarios creen, reutilicen e incluso compartan sus planos. La propia vela incluso proporcionará configuraciones comunes. Un solo plano podría incluir WooCommerce, Stripe, Storefront, Jetpack, Redis Object Caching, Mail Relay a través de MailGun y más.

«Otras características de la lista incluyen subproyectos, preparación / clonación, copias de seguridad automáticas y remotas, creación de perfiles, monitoreo y escaneo de malware / vulnerabilidades», dijo Kovshenin.

Espera recibir más comentarios sobre las funciones faltantes que podrían hacer que el proyecto sea más útil para otros.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *