Webサイト公開までの流れ

学校で作ったHTMLや自分のポートフォリオを、世界中からアクセスできる形で公開してみたい——そんな人に向けて、Webサイトを公開するまでの全工程を整理します。「コードを書く」「サーバーに置く」「ドメインを設定する」「SSLを有効にする」の4段階を、中高生向けに順を追って解説します。

そもそもWebサイトを公開するとは

「Webサイトを公開する」とは、HTMLや画像などのファイルを、インターネットに常時つながった「サーバー」に置き、ドメインで誰でもアクセスできる状態にすることです。自宅のPCで開けるだけでは「公開」ではありません。

必要なものは、コンテンツ(HTMLファイル)・サーバー・ドメイン・SSL証明書の4つです。無料サービスだけで試す方法もあれば、独自ドメインやレンタルサーバーに費用をかける方法もあります。最初は無料公開で流れをつかみ、必要になったらドメインを追加する進め方が安全です。

公開までの流れ

Webサイト公開の4ステップ:所要時間と推奨ツール 出典:GitHub Pages公式ドキュメント/編集部の中高生試用結果 ステップ 推奨ツール(無料) 所要時間 難易度 ①HTML作成 VS Code(無料) 2〜10時間 ★☆☆ ②サーバ準備 GitHub(無料) 10分 ★☆☆ ③アップロード git push(コマンド3つ) 5分 ★★☆ ④ドメイン+SSL GitHub Pages+Let's Encrypt 15分 ★★☆ ★ 全ステップ合計2〜10時間で世界公開可能。SSL(HTTPS)は自動で無料
図1:4ステップすべて無料ツールで完結。最短2時間で「自分のWebサイトが世界公開」される

無料で始められる方法

無料ホスティング8サービス:無料枠・独自ドメイン・SSL対応 出典:各サービス公式料金表(2026年5月時点の目安。無料枠・独自ドメイン条件は変動あり) サービス 無料枠 独自ドメイン 中高生推奨 GitHub Pages 月100GB帯域 Netlify 月100GB帯域 Vercel 月100GB帯域 Cloudflare Pages 無制限帯域 Render アプリも実行可 Firebase Hosting 月10GB帯域 Surge.sh CLIで即公開 AWS S3 + CloudFront 5GB(12ヶ月) △ 料金注意
図2:8サービス全て無料枠あり&独自ドメイン対応。中高生は GitHub Pages か Cloudflare Pages から始めるのが◎

サーバーを自分で借りなくても、GitHubにコードを置いてホームページを公開できる方法があります。GitHub Pages・Cloudflare Pages・Netlify・Vercelは、HTMLとCSSだけのサイトを試す入口として使いやすいサービスです。無料枠や利用条件は変わるため、公開前に公式ページで確認しましょう。「自分のドメインを設定したい」場合も、これらのサービスで紐付けできることがあります。

中高生におすすめのスタート手順

まず最初は「GitHub PagesでHTMLを公開する」のが最短ルートです。GitHubアカウントを作り、リポジトリにindex.htmlを上げ、Settingsで「Pages」をONにする。たったこれだけで、世界中からアクセスできるWebサイトが完成します。

次のステップでは、ドメインを取得してGitHub Pagesに紐付けると、URLが「username.github.io」から「yourname.dev」のように自分のドメインに変わります。最後にSSL(後の記事で詳述)を有効にすれば、本格的なWebサイトとしての見栄えが整います。

公開前チェック

公開ボタンを押す前に、個人情報、画像の権利、スマホ表示、リンク切れを確認します。自己紹介ページなら、学校名や最寄り駅、制服が分かる写真は載せない方が安全です。画像は自分で撮ったもの、利用許可があるもの、ライセンスが明記されたものを使います。スマホで見たときに文字がはみ出していないか、メニューが押せるかも確認しましょう。家族や友人に見てもらうと、自分では気づかないミスを見つけやすくなります。

気をつけたい落とし穴

サイト公開で気をつけたいこと
  • 個人情報・本名・住所・学校名を載せない。ネットいじめ・つきまといのリスクがある
  • 他人の画像・動画を勝手に使わない。著作権侵害で削除依頼や賠償請求が来る
  • パスワードや管理画面のURLはHTMLに書かない。ソースを見ればバレる

将来どう役立つ?

自分のWebサイトを持っていると、学習で作った作品をまとめて見せられます。ポートフォリオサイトに、作ったもの、使った技術、工夫した点、次に直したい点を書いておくと、受験・就活・SNS発信の場面で説明しやすくなります。「コードを書いた」だけでなく「公開して見てもらえる形にした」経験は、実践力の証明になります。

今日からできること

3ステップで始めよう
  1. VS Codeかメモ帳でindex.htmlを書き、自己紹介ページを作る
  2. GitHubアカウントを作り、リポジトリにアップロードする
  3. SettingsでGitHub Pagesを有効にし、公開URLを家族に送ってみる

まとめ

Webサイト公開には「コンテンツ・サーバー・ドメイン・SSL」の4要素が必要ですが、GitHub Pagesなどを使えば無料で試せます。最初の1サイトは小さく作り、公開前に個人情報、著作権、スマホ表示を確認しましょう。中高生のうちに自分のホームページを1つ持っておくと、進路や就活で説明しやすい材料になります。