なぜ作ろうと思ったか
Webサイトを作ったりする際のファイル管理などで、PCの時はWinSCPなどのFTPアプリを使用できますが、僕は普段iPadで作業することが多く、毎回ホスティングのWebFTPか自作のファイルマネージャーを使って管理することが多い現状がありました。
しかし、自作のファイルマネージャーはHTML,CSS,JS,PHPを使用し、Webサーバーの公開範囲に置く必要があり、権限の関係からファイルマネージャーを設置したドメインのファイルしか編集できませんでした。その結果、全てのドメインにファイルマネージャーを設置し毎回開いたりする必要や、別ドメインへの共有が簡単ではないことなどのデメリットがありました。
そこで、WebFTPとPHPのファイルマネージャーを掛け合わせたような、FTP接続もPHP接続でも使える1つのWebサービスを作成すれば、管理も楽になり、作業効率もアップすると考えました。
そうして、GeminiやCluadeなどのいつも愛用しているAIを活用し、わからないバックエンドなどを制作しフロントも無事完成させ、今回ある程度の形となったWebアプリを完成させました。
こだわったところ
今回は作業効率アップも重要ですが万が一FTP情報などが盗まれてしまうと大変なことになってしまいます。そこで、FTPパスワードを一切保存しない方針で進め、他の接続情報もFTPパスワードで暗号化すれば、安全&接続時に一気に復号と接続ができるということに気づき、改良して現在の形になりました。
このVis0 WebFTPのPHP Agent接続は接続先サーバーの公開範囲にphpファイルを設置するため、もしかしたらセキュリティーの問題を懸念される方も多いかもしれません。しかし、CORS設定でこのWebFTP以外のサーバーからのアクセスを拒否、ブラウザ経由での直接アクセスも拒否しています!そのため比較的安全であると思っています。
さいごに
このVis0 WebFTPはできてすぐということで現在早期アクセス限定の期間中全てのプランが無料で試せるキャンペーンを行っています!
ぜひこのVis0 WbFTPを使ってみて、フィードバックや感想をぜひお願いします!
この記事が良かったら
「チップをリクエスト」で著者にチップの受け取り設定をお願いできます