レンタルサーバー
ホームページを公開する方法:FTP・SSH・Git の違いと、レンタルサーバーでの対応

FTP は「ファイルを送る道」、SSH は「サーバーを遠隔で操作する道」、Git は「変更の記録」です。役割が違います。

PRエックスサーバー
![]()
結論:3つは同じ種類のものではありません
| 名前 | 何をするものか | 最初に必要なもの |
|---|---|---|
| FTP | ファイルをサーバーに送る(アップロード)、受け取る | FTPソフトと、FTPの接続情報 |
| SSH | サーバーに入って、コマンドで操作する | SSHクライアントと、接続情報(鍵やパスワード) |
| Git | ファイルの変更を記録し、以前の状態に戻せるようにする | Git のソフト |
FTP と SSH は、パソコンとサーバーをつなぐ方法です。Git は、つなぐ方法ではなく、変更を記録する仕組みです。ただし Git は、サーバーとやり取りするときに SSH などの通信を使えます。
この記事は、運営者が各方法を試した結果ではありません。公式ページに書かれている内容を、確認した日(2026年11月10日)時点で整理しています。
駅一覧(目次)
FTP:ファイルを送るための方法
FTP は、作ったファイルをサーバーにアップロードする方法です。エックスサーバーの機能のページには、ファイルをサーバーにアップロード(ダウンロード)できる、と書かれています。
- 暗号化:同じページに、通信を暗号化する FTPS が使える、と書かれています。接続元のIPアドレスを制限する設定もあります。
- SFTP:エックスサーバーの機能のページには、SFTPの記載はありませんでした。
- ロリポップ!:料金のページに、全5プランで FTP / FTPS の項目があります。FTPアカウント数は、全プランで1と表示されています。SFTPの記載はありませんでした。
- ブラウザで操作する方法:エックスサーバーには「ファイルマネージャ」があります。ブラウザで、サーバー上のファイルを操作できます。ロリポップ!の料金のページにも、ファイルマネージャーの項目があります。
画面の見た目や使い方は、FTPソフトによって違います。この記事では、ソフトごとの手順は調べていません。
SSH:サーバーに入って操作する方法
エックスサーバーの機能のページでは、SSH は、UNIXコマンドでサーバーを遠隔操作できる機能として書かれています。
エックスサーバーの SSH
- 認証:公式のマニュアルに「パスワード認証は利用できません」と書かれています。使えるのは公開鍵認証です。登録できる公開鍵は、OpenSSH形式です。
- 接続の情報:接続ポートは10022、ユーザー名はサーバーIDです。
- 最初の設定:サーバーパネルの「SSH設定」で、SSH接続をONにします。使わないときは、OFFにするよう案内されています。
- アクセス制限:国外アクセス制限が、初期状態でONです。海外から、または海外の拠点を持つサービスから接続するときは、制限の解除が必要になることがある、と書かれています。
- SFTP:このマニュアルのページには、SFTPの記載はありませんでした。
エックスサーバーの料金は、エックスサーバーの料金の記事にあります。
PRエックスサーバー
![]()
ロリポップ!の SSH
ロリポップ!のSSHは、プランによって使えるかどうかが分かれます。料金のページの「SSH(シェルログイン)」の欄は、エコノミーとライトが「-」です。スタンダード、ハイスピード、エンタープライズには、対応を示す記号があります。
SSHのマニュアルにも、スタンダード、ハイスピード、エンタープライズで利用できる、と書かれています。
- 接続の情報:サーバーは ssh.lolipop.jp、ポートは2222です。アカウントは、FTPアカウントと同じです。
- パスワード:SSH用のパスワードは自動で作られます。好きな値には設定できません。変更は、専用ページの「パスワードを変更する」から行います。
- できないこと:root権限は使えません。使えるコマンドは、マニュアルに載っている一覧の範囲です。
ロリポップ!の料金は、ロリポップ!の料金の記事です。2社を比べた記事は、エックスサーバーとロリポップ!の比較にあります。
ほかの会社の SSH の対応は、PHP・Node.js・Python の対応の記事で比べています。12社分です。
Git:変更を記録する仕組み
Git の公式の解説書(Pro Git)では、バージョン管理を、こう説明しています。ファイルの変更を時間とともに記録し、あとから特定の時点の状態を呼び出せるようにするもの、です。ソースコードだけでなく、画像やレイアウトなど、コンピューターのどんなファイルにも使えます。
- Git は分散型:書かれている分類では、Git は「分散バージョン管理」です。作業する人が、履歴をふくむリポジトリ全体の複製を持ちます。
- SSH で使える:Git がデータをやり取りする方法は、Local・HTTP・SSH・Git の4種類です。SSH は、導入しやすく、通信がすべて暗号化される、と書かれています。
- SSH の弱いところ:読み込みだけでも、SSHでサーバーに入る権限が必要です。誰でも見られる形で公開したいときには、向きません。
今回調べたエックスサーバーの機能のページとロリポップ!の料金のページには、Git の記載はありませんでした。ほかのページに書かれている可能性はあります。Git を使いたいなら、申し込む前に確かめてください。公式のマニュアルとよくある質問で、SSH接続の中で Git が使えるかを見ます。
どれを選ぶか:作業の中身で決める
| やりたいこと | 考えられる方法 | 確かめること |
|---|---|---|
| できあがったファイルを置く | FTP、またはファイルマネージャ | FTPの接続情報、暗号化(FTPS)の設定 |
| サーバーの中でコマンドを動かす | SSH | 契約のプランが SSH に対応しているか、鍵かパスワードか |
| 変更の履歴を残す、戻せるようにする | Git(自分のパソコンで使う) | サーバーとやり取りするなら、SSH が使えるか |
Git は、自分のパソコンの中だけでも使えます。履歴を残すために、サーバー側が Git に対応している必要はありません。サーバーに置くときは、FTP で送る方法もあります。
この表は、公式の記載から考えた整理です。各社の公式ページに「この方法で公開できる」と書かれているとは限りません。
この記事で調べていないこと
- エックスサーバーとロリポップ!以外の会社の、FTP・SSH・Git の対応は、調べていません。
- FTPソフト、SSHクライアント、Git の使い方の手順は、調べていません。
- WordPress の管理画面から更新する方法は、扱っていません。
- エックスサーバーの FTP のマニュアルのページは、確認した日に開けませんでした。FTPの接続情報の細かい内容は、載せていません。
公開するときにすること
- 公開したいものが、WordPress か、HTML などのファイルかを決める
- 契約するプランが、使いたい方法(FTP・SSH)に対応しているかを、公式の料金ページで見る
- SSHを使うなら、認証が鍵かパスワードかを確かめる
- Git を使うなら、SSH接続の中で使えるかを、公式のマニュアルで確かめる
- 公開したあとに、ページの表示とリンクを自分の目で確かめる
AIでサイトを作って公開する流れは、AIでサイトを作って公開するまでの流れにまとめています。公開できるサーバーは、AIで公開できるサーバーの比較です。WordPress 向けのサーバーの選び方は、WordPress 用のサーバーの選び方にあります。サーバー全体の比較は、レンタルサーバーのおすすめ比較です。
出典と調べた日
- https://www.xserver.ne.jp/manual/man_server_ssh.php(2026年11月10日)
- https://www.xserver.ne.jp/functions/(2026年11月10日)
- https://lolipop.jp/pricing/(2026年11月10日)
- https://lolipop.jp/manual/user/ssh/(2026年11月10日)
- https://git-scm.com/book/ja/v2/使い始める-バージョン管理に関して(2026年11月10日)
- https://git-scm.com/book/ja/v2/Gitサーバー-プロトコル(2026年11月10日)



