5 poin oleh GN⁺ 2025-04-03 | Belum ada komentar. | Bagikan ke WhatsApp
  • Pico.sh menyederhanakan distribusi konten dan prototyping dengan workflow berbasis SSH, sehingga developer bisa mengelola situs, blog, dan tunnel dari terminal tanpa memasang tool tambahan
  • Untuk situs statis, cukup unggah ./public/ dengan rsync, lalu alamat dan TLS akan disediakan otomatis
  • Web server lokal bisa dipublikasikan dengan ssh -R dev:80:localhost:8000 tuns.sh, sehingga localhost:8000 bisa langsung diperiksa melalui web
  • pipe.pico.sh adalah pipe *nix yang menggunakan autentikasi SSH, mendukung alur berlangganan di satu terminal dan menerbitkan event dari terminal lain
  • Jika file Markdown diunggah dengan scp hello-world.md prose.sh:/, posting blog akan dipublikasikan, sehingga deployment dan publikasi selesai di dalam tool SSH yang sudah familier

Alur deployment yang tuntas dengan tool SSH

  • Pico.sh tidak mengharuskan pemasangan tooling terpisah untuk prototyping dan publikasi konten
  • Tool dalam keluarga SSH yang sudah terpasang bisa langsung dimanfaatkan
    • scp
    • rsync
    • sftp
    • sshfs
  • Seluruh workflow berpusat pada terminal, sehingga deployment, publikasi, dan uji akses publik bisa ditangani tanpa keluar dari terminal

Deployment situs statis

  • Jika direktori lokal ./public/ diunggah ke pgs.sh:/mysite/, situs statis akan dideploy
rsync --delete -rv ./public/ pgs.sh:/mysite/
  • Situs yang sudah dideploy dapat diakses melalui alamat HTTPS dengan format berikut
https://{user}-mysite.pgs.sh
  • Pico.sh menangani TLS untuk situs, dan juga menerapkan TLS secara otomatis pada domain kustom

Mempublikasikan localhost lewat HTTPS

  • Jika web server lokal berjalan di localhost:8000, tunnel SSH bisa dibuka
ssh -R dev:80:localhost:8000 tuns.sh
  • Setelah tunnel aktif, server pengembangan lokal akan dipublikasikan ke web melalui alamat berikut
https://{user}-dev.tuns.sh

Pipe autentikasi berbasis SSH

  • pipe.pico.sh menyediakan pipe *nix terautentikasi yang berjalan di atas SSH
  • Bisa digunakan dengan pola satu terminal menerima event, sementara terminal lain mengirim event
ssh pipe.pico.sh sub mytopic
echo "Hello world!" | ssh pipe.pico.sh pub mytopic
  • Sisi sub menerima "Hello world!"

Publikasi blog Markdown

  • Tulisan pertama bisa dibuat sebagai file Markdown seperti hello-world.md
# hello world!

This is my first blog post.

Cya!
  • Jika file diunggah ke prose.sh:/, posting blog akan dipublikasikan
scp hello-world.md prose.sh:/
  • Tulisan yang dipublikasikan dapat diakses melalui URL dengan format berikut
https://{user}.prose.sh/hello-world

Reaksi pengguna

  • Seorang pengguna telah meng-hosting beberapa situs kecil dengan Pico.sh dan menilainya tinggi sebagai cara untuk menjalankan sesuatu dengan cepat
  • Pengguna lain mengatakan menyukai pendekatan KISS yang dibangun di atas file teks sederhana dan layanan dasar
  • Pengguna lainnya menilai SSH terkadang diremehkan seperti antarmuka tersembunyi karena sifatnya yang teknis

Belum ada komentar.

Belum ada komentar.