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