忍者ブログ

mshencity

この SSH サービスは、無料の静的ホスティングなどを提供します

時々、まったく機能することが信じられないほど単純なサービスを発見します。 SSH を利用したホスティング サービス pico.sh は、その好例です。

GitHub Pages の競合となるこの製品によって、静的サイトのホスティングがこれほど簡単になるとは思わないかもしれませんが、それは間違いです。シングルステップのセットアップ、簡単な管理、便利な TUI を備えた pico.sh は、単純なサイトに最適なホストです。しかも完全に無料です!



pico.shとは何ですか?
























pico.sh のホームページでは次のように説明されています。 "開発者向けの究極の SSH を活用したサービス。"




GitHub Pages のようなサービスにより、静的ホスティングが無料かつ簡単になりました。ブログ、ソフトウェア ドキュメント、または単純な製品ページなどのサイトには、必要なものがすべて揃っています。 pico.sh も同じことを行いますが、セットアップが少なく、継続的なメンテナンスが簡単で、いくつかの便利な追加機能があります。

核となるセールスポイントは、Pages 機能かもしれません。これを使用すると、rsync などの 1 つのコマンドで静的 Web サイトをデプロイできます。しかし、提供されているのはこれだけではありません。ブログ プラットフォーム、データ ストリーミング、ペーストビンに相当するものなどもあります。



pico.sh を使用して簡単なサイトをセットアップする方法

初期設定はこれ以上に簡単です。まず、次のコマンドを使用して pico サーバーにログインします。


ssh pico.sh


すでに SSH 公開キーを持っている場合は、サーバーに接続する必要があります。次のような画面が表示されます。
























テキストインターフェイスの読み取り "pico.sh の管理 TUI へようこそ" ユーザー名を入力するボックスがあります。




SSH キーがない場合は、次のようなコマンドを使用して SSH キーを生成する必要があります。


ssh-keygen -t ed25519 -C "your_email@example.com"


ここで使用する正確な詳細がわからない場合は、SSH キーの作成方法を必ず理解してください。

複数の SSH キーがある場合は、pico のドキュメントを参照して、正しいキーが使用されていることを確認してください。

接続すると、サインアップ (ユーザー名) のテキスト ボックスが表示されます。プロセスを完了するには、これを入力する必要があります。ただし、これで完了です。このプロセスを再度実行する必要はありません。 SSH が適切に設定されていれば、今後の接続とアップロードはシームレスになります。

サービスをテストするには、ファイルをプロジェクトにアップロードしてみてください。これは、scp や rsync などの SSH 互換コマンドを使用して実行できます。 sshfs を使用して、ファイルを手動で完全に同期することを回避することもできます。

たとえば、filename という名前の単一ファイルを project という名前のプロジェクトにコピーするには、次のコマンドを実行します。


scp filename pgs.sh:/project


ファイルをアップロードすると、サービスがいくつかの統計情報とともにパブリック URL で応答することがわかります。
























ファイルを pico.sh にアップロードする scp コマンドを示すコマンド ライン。




最終的な URL は https://{username}-{project}.pgs.sh/{path/to/file} の形式である必要があることに注意してください。 scp を使用すると、ファイルのディレクトリを指定できます。複数のディレクトリ レベルを持つサイトを操作している場合、rsync を使用すると、1 つのステップですべてを更新できます。



このサービスで他に何ができるのですか?

私にとって、Pages サービスは最も魅力的であり、GitHub Pages の完全な代替品ではないにしても、GitHub Pages の優れたパートナーです。ただし、pico.sh には追加の機能がいくつかあります。



prose.sh を使ったブログ


GitHub や DigitalOcean などのホストは、Jekyll を使用して Markdown ファイルを処理する無料の静的サイト ジェネレーターを提供しています。 pico.sh には、Markdown ファイルを HTML に変換し、スタイル用の CSS を追加し、コンテンツ ページを生成する独自のブログ エンジンがあります。公式 pico.sh ブログを調べて、何が可能なのかを知ることができます。
























公式 pico.sh ブログには、簡単な紹介とそれに続くリンクされた投稿のリストがあります。




ブログ投稿をアップロードするプロセスは以前とほぼ同じです。 prose.sh ドメインを使用してください。例:


rsync -r ./blog prose.sh:/




Pastes.sh を使用したコードのアップロード


ペースト機能は、GitHub の Gist サービスと同様に、コード スニペットに最適なプレーンテキスト ストアを提供します。テキスト ファイルをアップロードすると、pico はそれを、構文が強調表示され、行番号が付けられたファイルとしてレンダリングします。すべてをコピーするボタンと、生ファイルへのリンクが付いています。
























貼り付けコード スニペットの例。構文が色で強調表示され、行番号が付けられています。




これは GitHub gists (Pastebin) に相当する簡素化されたものですが、コード スニペットを共有するために必要な最小限の機能は備えており、pico のすべてのサービスと同様に、非常にうまく機能します。



データ ストリーミング、ローカルホストからのパブリック Web サービスなど


RSS から電子メールへのエージェント、データ ストリーミング用の pubsub システム、ローカル マシン上でパブリック Web サービスをホストするトンネリング サービスなどの追加サービスも利用できます。







運用サイトでサービスを使用する場合は、カスタム ドメインをピコ サーバーにポイントし、独自の URL を使用できます。適切な使用条件を条件として、Prose サービスと Pages サービスを使用して画像をホストすることもできます。理論的には、これを Imgur の代替として使用できます。これは英国に拠点を置く私たちにとって素晴らしいニュースです。

いつでも pico.sh に ssh 接続して、TUI ダッシュボードを使用できます。おそらくこれを頻繁に使用する必要はありませんが、メトリクスを表示し、アップロードしたものを追跡するのに便利な方法です。
























pico.sh TUI には、Web サイトのページ、ブログ投稿、およびペーストの合計数が、有効になっているサービスの詳細とともに表示されます。




pico.sh サービスは無料枠で多くの価値を提供しますが、より多くのスペース、分析、トンネリング機能 tuns の使用が必要な場合は、低コストのアップグレードが利用可能です。現在の料金は月額 2 ドルです。

PR

コメント

プロフィール

HN:
No Name Ninja
性別:
非公開

P R