
この記事では、ロリポップに React アプリケーションを公開する方法を紹介します!
目次
React アプリケーションに対応するロリポップのプラン
React そのものは、HTML, CSS, JavaScript の集合体として動作しますので、ロリポップのどのプランでも大丈夫です。予算やサーバーのスペックをもとに、要件に合致するプランを選ぶことができます。これからポートフォリオサイトを作成して成果を公開したい方は、ロリポップのようなレンタルサーバー利用がおすすめです!

ポートフォリオサイトを作成予定の方は、データベースも使えるライトプラン以上がおすすめです。当サイトもライトプランを利用して動作検証しています。
| プラン名 | データベース | 速度 | データ容量 | 料金 |
|---|---|---|---|---|
| エコノミープラン | 99 円~ | |||
| ライトプラン | 264 円~ | |||
| スタンダードプラン | 495 円~ | |||
| ハイスピードプラン | 550 円~ | |||
| エンタープライズプラン | 2200 円~ |
アップロード先ディレクトリの用意
FTP クライアントアプリケーションを起動し、ロリポップ FTP へ接続します。FileZilla のインストールやロリポップ FTP への接続方法の解説は、下記記事を参照下さい。
リモート サイトの「ディレクトリの作成」を押下し、デプロイ先のディレクトリを作成します。ディレクトリ名は任意のもので OK です。

ここでは、ルートディレクトリ直下に、"react-app"というディレクトリを作成しました。ブラウザでは、https://ロリポップ契約ドメイン/react-app/ で "react-app" ディレクトリにアクセスすることができます。

React アプリケーションの作成
cmd.exe などのターミナル画面で次のコマンドを実行し、React アプリケーションを作成します。
npx create-react-app@latest react-app --template=typescript

React アプリケーションのビルド
package.json を開き、下記のように "homepage": "./" を追記します。
{
"name": "my-app",
"version": "0.1.0",
"private": true,
"dependencies": {
...
},
"scripts": {
...
},
"eslintConfig": {
...
},
"browserslist": {
...
},
"homepage": "./"
}
続いて、次のコマンドを実行して React アプリケーションをビルドします。
npm run build
ビルドが終わると、次のようなメッセージが表示されます。
ターミナル
The build folder is ready to be deployed. (訳:build フォルダは配備の準備ができました。)

また、Visual Studio Code のエクスプローラー上に、build フォルダが生成されることが分かります。build フォルダ内のファイルとフォルダをロリポップのファイルサーバーにアップロードして、React アプリケーションを公開します。

React アプリケーションの配備
React アプリケーションの build フォルダ配下のファイルとフォルダを、FileZilla などのクライアントアプリケーションで、リモート サイトの "/react-app" にアップロードします。

React アプリケーションの実行
先ほどファイル・フォルダをアップロードしたディレクトリの URL(https://ロリポップ契約ドメイン/react-app/)をブラウザで開いてみましょう。React アプリケーションが動作していることが分かります!

デプロイ用サンプル
今回の解説で利用したデプロイ用サンプルをご利用いただけます。react-app > build フォルダも含まれていますので、ロリポップに直接アップロードできる状態です。
本サイトでのデモ
デプロイ用サンプルアプリケーションを本サイトに公開しました。本サイトはロリポップのライトプランを利用しています。ロリポップで React アプリケーションが問題なく動作することが分かります。
https://watermargin.net/react-app
まとめ
ここまで、React アプリケーションをロリポップのファイルサーバーにアップロードして実行する方法を紹介しました。この手順に沿うことで、簡単にポートフォリオサイトが作成できます😀
再掲:React アプリケーションに対応するロリポップのプラン
| プラン名 | データベース | 速度 | データ容量 | 料金 |
|---|---|---|---|---|
| エコノミープラン | 99 円~ | |||
| ライトプラン | 264 円~ | |||
| スタンダードプラン | 495 円~ | |||
| ハイスピードプラン | 550 円~ | |||
| エンタープライズプラン | 2200 円~ |
