lil-terminal が存在する理由

lil-terminal は、SSH が使えない、または使いにくい環境でサイトを扱うための PHP 製 Web ターミナルです。ファイル、アーカイブ、コード、データ、ネットワーク確認、サーバー診断を、ブラウザ上のコンパクトなコマンド画面にまとめます。

問題は一般的なホスティングから始まります

共有ホスティングには通常 PHP、管理パネル、ファイルマネージャーがありますが、SSH があるとは限りません。1 ファイルの修正には十分でも、検索、一括変更、アーカイブ、繰り返しの保守はすぐに余計な手作業になります。

コマンドは定型作業を減らします

ターミナルがあれば、多くの作業は数個の明確なコマンドで済みます。ファイル検索、一括リネーム、リリースの展開、画像処理、サーバー確認などです。価値は見た目ではなく、手作業を減らせることにあります。

繰り返す作業は再現できるべきです

一度うまく動いた手順を、毎回記憶から組み直す必要はありません。小さなスクリプトと明確なコマンド列にすれば、確認し、再利用し、状況に合わせて調整できます。

SSH がないと、その作業の流れが途切れます

SSH のないホスティングでは、同じ作業が面倒になります。ファイルマネージャーは便利ですが、一括操作、診断、素早い自動化のためのコマンド操作を置き換えるものではありません。

その不足から lil-terminal が生まれました

lil-terminal は、この作業方法をブラウザに持ち込みます。PHP ファイルを 1 つアップロードして開けば、OS の shell、Composer、Node.js なしでモジュール式のコマンドを使えます。

ブラウザ上の Bash ではありません

コマンドは PHP で実装され、現在の PHP プロセスの権限で動作します。lil-terminal は役立つ範囲でコマンドラインの考え方を取り入れますが、システム shell を公開したり模倣したりしません。

プロジェクトは実際の作業を基準にしています

目的は単純です。実際のホスティング上の問題から、できるだけ少ない手間で明確な操作へ進めること。新機能は、開発、保守、診断、復旧を本当に簡単にするときに追加します。

ドキュメントも製品の一部です

Help、例、入門ガイドは、コマンドが何をするか、いつ使うか、どんな結果になるかを説明する必要があります。利用者に推測を強いるべきではありません。

ターミナルの実践入門 →

小さく、モジュール式で、持ち運べる設計

lil-terminal は軽量でモジュール式のまま、重い依存関係を避けます。別のサーバープラットフォームを導入・保守するのではなく、一般的なホスティング間を簡単に移せることを重視しています。