← レベル3 – マスター

レッスン 10/10 ⏱ 45 分 プレミアム

大フィナーレ:インターネットへデプロイ

アプリ全体をネットに載せ——最初の <h1> からここまでの旅を振り返ろう。

旅の最後の一歩

アプリは localhost、自分のパソコンで動いてる。マスターの最終スキル:本物のアドレスに出す。フロントエンドとバックエンドは別々にデプロイ——最初から分けて作った理由そのもの。

フロントエンド(React)のデプロイ

Vite は1コマンドでアプリを完成ファイルに:

npm run build

dist/ フォルダができる——普通の HTML、CSS、JavaScript。置き場所は知ってる:静的サイト、レベル1と同じ!

バックエンド(Node.js)のデプロイ

サーバーは常時オンのコンピュータが必要。RenderRailway がそれ——学校プロジェクトに足りる無料枠:

  1. my-server フォルダを GitHub の別リポジトリにアップロード(node_modules なし——サーバー側で自動インストール)。

  2. render.com で(保護者と一緒)New → Web Service、GitHub リポジトリ接続、設定:Build Command npm install、Start Command node server.js

  3. Render が https://my-server.onrender.com みたいなアドレスをくれる。ブラウザで .../api/messages を試す——API がインターネット上で生きてる!

  4. 最後の詳細:フロントエンドのすべての http://localhost:3900 を新しいサーバーアドレスに置き換え、フロントエンドを再デプロイ。

⚠️

ゲストブックを世界に出す前に、警備員の目で: インターネット上の誰でも見つけられる。サーバー側のメッセージ長チェックを維持(前レッスンで持ってる!)、メッセージを生 HTML として表示しない(React が自動で守ってくれる——使う理由の1つ)、保護者と時々本を確認することに合意。大きなサイトには専門チームがある——モデレーション と呼ぶ。

🏆 おめでとう、マスター!

始まりを振り返る時間:

今知ってるのは本物のウェブ開発者の技の基礎。おもちゃ版じゃない——実際の基礎。本物の会社と同じツール、同じプロセス、同じ考え方。

次はどこへ?

ここから自然につながる方向:

確認(そしてさようなら): フロントエンドとバックエンドが公開アドレスで動き、ゲストブックが世界中からメッセージを受け付ける。家族にアドレスを送ろう——全部自分の手で作ったことを忘れずに。 🚀

このレッスンのまとめ

🏆 あなたのディプロマ

マスターのフィナーレ

すべてのレッスンにチェックを入れると、修了証を印刷できます。