- 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
- 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.