第232章:ミニ課題:公開URLを完成させる🎉🌍✨
ここまで作ったアプリを「だれでも触れるURL」にして、**公開完了!**まで持っていく章だよ〜🙌💕
🎯 今日のゴール(これができたら合格!)✅
- ✅ 本番用ビルドがローカルで動く
- ✅ VercelのProductionにデプロイできている
- ✅ 公開URLを“人に送れる状態”に整える(できれば独自ドメインも✨)
- ✅ 最低限の公開前チェックを通す
① まずローカルで「本番モード」を動かして確認しよ🧪💻
Next.jsは、本番は build → start の順で動くよ〜!🧁
(dev と挙動が違うことがあるから、ここ超大事!)(Next.js)
✅ 手順(Windows / PowerShellでOK)
プロジェクトのフォルダで👇
npm run build
npm run start
- ブラウザで
http://localhost:3000を開く👀✨ - 変なエラーが出ないかチェック✅
- 終わったら Ctrl + C で止める🛑
👀 ここだけチェックしておけば安心ポイント💡
- ✅ 画面が真っ白にならない
- ✅ ルーティング(ページ移動)が全部できる
- ✅ フォーム送信やAPI呼び出しが動く(ある人だけ)
- ✅ 環境変数を使ってる機能が動く(ある人だけ)
② VercelのProductionにデプロイする🚀🧡
Next.jsはVercelと相性がよくて、Git連携でデプロイが基本だよ〜!(Vercel)
✅ ざっくり流れ
- GitHubにpush → Vercelがビルド → 公開URLが出る🎁
☑️ すでにVercelに繋いである前提での最短手順✨
- GitHubへ push(main など)🚀
- VercelのProject画面で Production のデプロイが成功してるか見る👀
- ProductionのURLをクリックして動作確認✅
③ 環境変数(.env系)の“最後の罠”を潰す🔐🪤
本番で「あれ?動かない…😢」の原因、だいたい環境変数です(あるある)🥹
✅ Vercel側で確認すること
- Vercelには Environment Variables があって、環境(Preview/Productionなど)ごとに値を持てるよ🧩(Vercel)
- 環境変数を変更しても、過去のデプロイには反映されない → つまり、反映させたいなら 再デプロイが必要🔁(Vercel)
④ 公開URLを「完成形」にする🎀🔗
A) まずは .vercel.app のURLでOK!🎉
Vercelはデプロイすると自動でURLが出るから、まずはそれで公開完了でOK🙆♀️✨
B) (できたら最高✨)独自ドメインを付ける🌸
やるなら、Vercelの Settings → Domains から追加する流れだよ🧭 ざっくり手順はこんな感じ👇(Vercel)
- ① Projectを選ぶ
- ② Settings → Domains
- ③ ドメインを追加(例:
example.com) - ④ 指示通りにDNSを設定(レジストラ側)
- ⑤ Verify(確認)して完了✅
⑤ 公開前チェック(ミニ版)✅✨
「最低限これだけ!」のチェックだよ〜🧁 (ちゃんとやりたい人は、Vercel/Next.jsのチェックリストも参考になるよ)(Vercel)
✅ 公開直前チェックリスト
- 🔗 URLを開いてトップが表示される
- 🧭 主要ページ3つくらいは全部クリックして確認
- 🧯 わざと存在しないURLを開いて、404の挙動が変じゃない
- 📱 スマホ幅(DevTools)でレイアウト崩れが致命的じゃない
- 🔐 秘密情報(APIキーとか)が画面に出てない / リポジトリに入ってない
- ⚡ 体感で重すぎない(画像が激重なら要注意)
✅ ミニ課題(提出物イメージ)📮🎉
次の3つをそろえたら「公開URL完成!」でクリアだよ〜🙌💕
1) Production の公開URL 🔗
https://xxxxx.vercel.appでもOK!- 独自ドメインがあるならそれが最高✨
2) 動作確認メモ(短くてOK)📝
例:
- ✅ トップ表示OK
- ✅ 記事一覧→詳細OK
- ✅ 404 OK
3) “友だちに送る用”の一言メッセージ(超大事🥰)💌
例:
- 「スマホでも見れるよ📱✨ ここから触ってみて〜!👉(URL)」
🎉 クリア判定(これで合格!)✅
- ✅ Production URL が開く
- ✅ 最低限の導線が壊れてない
- ✅ 人に送れる状態になってる
ここまでできたら、もう「公開できる人」だよ〜!🥳🌸