5 puntos por GN⁺ 2025-04-03 | Aún no hay comentarios. | Compartir por WhatsApp
  • Pico.sh simplifica la distribución de contenido y el prototipado con un flujo de trabajo basado en SSH, lo que permite a los desarrolladores manejar sitios, blogs y túneles desde la terminal sin instalar herramientas adicionales
  • Para sitios estáticos, al subir ./public/ con rsync, se proporciona automáticamente una dirección y TLS
  • Un servidor web local se puede publicar con ssh -R dev:80:localhost:8000 tuns.sh, lo que permite revisar localhost:8000 directamente
  • pipe.pico.sh es un pipe *nix que usa autenticación SSH y permite un flujo en el que una terminal se suscribe y otra publica eventos
  • Al subir un archivo Markdown con scp hello-world.md prose.sh:/, se publica una entrada de blog, por lo que tanto el despliegue como la publicación se completan dentro de herramientas SSH conocidas

Un flujo de despliegue resuelto con herramientas SSH

  • Pico.sh no exige instalar herramientas adicionales para prototipar y publicar contenido
  • Aprovecha tal cual las herramientas de la familia SSH ya instaladas
    • scp
    • rsync
    • sftp
    • sshfs
  • Todo el flujo de trabajo está centrado en la terminal, por lo que es posible manejar despliegues, publicaciones y pruebas públicas sin salir de ella

Despliegue de sitios estáticos

  • Al subir el directorio local ./public/ a pgs.sh:/mysite/, se despliega el sitio estático
rsync --delete -rv ./public/ pgs.sh:/mysite/
  • El sitio desplegado queda accesible en una dirección HTTPS con el siguiente formato
https://{user}-mysite.pgs.sh
  • Pico.sh se encarga del TLS del sitio y también aplica TLS automáticamente a dominios personalizados

Publicar localhost como HTTPS

  • Si un servidor web local se está ejecutando en localhost:8000, se puede abrir un túnel SSH
ssh -R dev:80:localhost:8000 tuns.sh
  • Cuando el túnel está activo, el servidor de desarrollo local queda publicado en la web en la siguiente dirección
https://{user}-dev.tuns.sh

Pipe autenticado basado en SSH

  • pipe.pico.sh ofrece un pipe *nix autenticado que funciona sobre SSH
  • Se puede usar de modo que una terminal reciba eventos y otra terminal los envíe
ssh pipe.pico.sh sub mytopic
echo "Hello world!" | ssh pipe.pico.sh pub mytopic
  • El lado sub recibe "Hello world!"

Publicación de blogs en Markdown

  • La primera entrada se puede escribir como un archivo Markdown, por ejemplo hello-world.md
# hello world!

This is my first blog post.

Cya!
  • Al subir el archivo a prose.sh:/, se publica la entrada del blog
scp hello-world.md prose.sh:/
  • La entrada publicada queda accesible en una URL con el siguiente formato
https://{user}.prose.sh/hello-world

Reacciones de usuarios

  • Un usuario comentó que ha alojado varios sitios pequeños con Pico.sh y lo valora mucho como forma de poner algo en línea rápidamente
  • Otro usuario dijo que le gusta el enfoque KISS construido sobre archivos de texto simples y servicios básicos
  • Otro usuario considera que SSH a veces se subestima como una interfaz oculta debido a su carácter técnico

Aún no hay comentarios.

Aún no hay comentarios.