- Pico.sh vereinfacht die Bereitstellung von Inhalten und das Prototyping mit einem SSH-basierten Workflow, sodass Entwickler Sites, Blogs und Tunnel ohne die Installation zusätzlicher Tools direkt im Terminal verwalten können
- Statische Sites können bereitgestellt werden, indem
./public/ per rsync hochgeladen wird; `-Adressen und TLS werden dabei automatisch bereitgestellt
- Ein lokaler Webserver kann mit
ssh -R dev:80:localhost:8000 tuns.sh öffentlich gemacht werden, sodass localhost:8000 sofort unter ` aufgerufen werden kann
pipe.pico.sh ist eine *nix-Pipe mit SSH-Authentifizierung und unterstützt einen Ablauf, bei dem in einem Terminal abonniert und in einem anderen Ereignisse veröffentlicht werden
- Wird eine Markdown-Datei mit
scp hello-world.md prose.sh:/ hochgeladen, wird ein Blogbeitrag veröffentlicht, sodass sowohl Deployment als auch Publishing vollständig mit vertrauten SSH-Tools erledigt werden
Deployment-Workflow komplett mit SSH-Tools
- Pico.sh verlangt keine Installation zusätzlicher Tooling für Content-Prototyping und Publishing
- Es nutzt die bereits installierten SSH-Werkzeuge unverändert
- Der gesamte Workflow ist terminalzentriert, sodass Deployment, Publishing und öffentliche Tests erledigt werden können, ohne das Terminal zu verlassen
Deployment statischer Sites
- Wenn das lokale Verzeichnis
./public/ nach pgs.sh:/mysite/ hochgeladen wird, wird eine statische Site bereitgestellt
rsync --delete -rv ./public/ pgs.sh:/mysite/
- Die bereitgestellte Site ist unter einer HTTPS-Adresse im folgenden Format erreichbar
https://{user}-mysite.pgs.sh
- Pico.sh übernimmt das TLS der Site und aktiviert TLS auch für benutzerdefinierte Domains automatisch
localhost per HTTPS veröffentlichen
- Wenn ein lokaler Webserver auf
localhost:8000 läuft, kann ein SSH-Tunnel geöffnet werden
ssh -R dev:80:localhost:8000 tuns.sh
- Sobald der Tunnel aktiv ist, ist der lokale Entwicklungsserver unter der folgenden Adresse öffentlich im Web erreichbar
https://{user}-dev.tuns.sh
SSH-basierte authentifizierte Pipe
pipe.pico.sh bietet eine authentifizierte *nix-Pipe, die über SSH läuft
- Sie kann so verwendet werden, dass ein Terminal Ereignisse empfängt und ein anderes Ereignisse sendet
ssh pipe.pico.sh sub mytopic
echo "Hello world!" | ssh pipe.pico.sh pub mytopic
- Die
sub-Seite empfängt "Hello world!"
Markdown-Blog veröffentlichen
- Der erste Beitrag kann als Markdown-Datei wie
hello-world.md geschrieben werden
# hello world!
This is my first blog post.
Cya!
- Wird die Datei nach
prose.sh:/ hochgeladen, wird der Blogbeitrag veröffentlicht
scp hello-world.md prose.sh:/
- Der veröffentlichte Beitrag ist unter einer URL im folgenden Format erreichbar
https://{user}.prose.sh/hello-world
Reaktionen der Nutzer
- Ein Nutzer berichtet, mit Pico.sh bereits einige kleine Sites gehostet zu haben, und bewertet es hoch als Möglichkeit, schnell etwas live zu bringen
- Ein anderer Nutzer sagt, ihm gefalle der KISS-Ansatz, der auf einfachen Textdateien und Basisdiensten aufbaut
- Ein weiterer Nutzer meint, SSH werde wegen seines technischen Charakters manchmal als eine Art versteckte Oberfläche unterschätzt
Noch keine Kommentare.