Claude Code・Codexで作ったHTMLサイトを公開する方法。無料の置き場所とレンタルサーバーの違い

左に「AIで作ったサイト」「どこで公開する?」の見出しと「無料の置き場所とレンタルサーバー」の帯、右にWebページを表示したノートパソコンから、地球のアイコンが付いた雲と、封筒のアイコンが付いたサーバーの建物へ矢印が伸びるイラスト。AIで作ったHTMLサイトの公開先を、無料の置き場所とレンタルサーバーで比べる記事のサムネイル。画像内の文字:AIで作ったサイト どこで公開する? 無料の置き場所とレンタルサーバー

PR|この記事にはアフィリエイト広告(A8.net)が含まれます。

Claude CodeやCodexに頼んで、index.htmlとCSSでできた自己紹介ページや小さなツールが完成した。ところが、ブラウザで開くと住所欄が「file:///Users/…」のままで、自分のパソコンでしか見られない。人に見せるには、どこかのサーバーにファイルを置いて、URLを発行する必要があります。

HTML・CSS・JavaScriptだけでできたサイトなら、GitHub Pages、Cloudflare Pages、Netlify などの無料の置き場所で公開できます。独自ドメインのメールアドレスを使いたい、同じサーバーでWordPressも動かしたい、PHPで動く問い合わせフォームを置きたい、といった場合は、エックスサーバーやConoHa WINGのようなレンタルサーバーが候補になります。この記事では、無料の置き場所ごとの条件と公開の手順、レンタルサーバーが必要になる場面と料金・契約の条件を、公式ドキュメントに沿って整理します。

情報確認日:2026年9月24日(料金・無料の範囲・キャンペーンは変わりやすいため、申し込む前に各社の公式ページで確認してください)

各サービスの公式ドキュメント・公式マニュアル・料金ページをまとめた解説です。手順は公式マニュアルに書かれている順序と画面の名前で説明しています。

先に押さえる条件
  • 無料の置き場所が扱えるのは、基本的にHTML・CSS・JavaScriptなどの「そのまま配るだけのファイル」です。GitHub PagesはPHP・Ruby・Pythonなどのサーバー側の言語に対応していないと公式に書かれています。
  • GitHub Pagesは、無料のGitHub Freeではリポジトリ(ファイルの保管場所)を公開にする必要があります。サイトのソースコードも誰でも見られる状態になります。
  • GitHub Pagesは、オンラインビジネスやECサイトなど、商取引を主な目的としたサイトの無料ホスティングとして使うことを認めていません。
  • 公開するフォルダにAPIキーやパスワードが入ったファイルを混ぜないでください。公開したファイルは、URLを知っている人なら誰でも取得できます。
DMM 生成AI CAMP 学び放題の広告バナー

PR 生成AIを仕事で使う力をまとめて学ぶなら、DMM 生成AI CAMP 学び放題(職種別11コースが月額14,800円(税込16,280円)で学び放題)。先に仕組み・料金・解約条件の解説を読むこともできます。

目次

作ったサイトはどこに置ける?公開前に確かめる3つのこと

段ボール箱に入ったWebページのファイル3枚を、手が上の雲へ持ち上げているイラスト。作ったサイトのファイルをサーバーに置いて公開するイメージ。

公開先を選ぶ前に、AIが作ったフォルダの中身を確認しておくと、置き場所を選び直す手間が減ります。見るところは次の3つです。

  1. 入口のファイルが index.html になっているか。GitHub Pagesは、公開するフォルダの一番上にある index.html(または index.md、README.md)を入口として探します。ほかのサービスでも、トップページは index.html にしておくのが基本です。
  2. PHPなど、サーバー側で動くプログラムが入っていないか。拡張子が .php のファイルや、フォームの送信先がPHPになっている場合は、無料の静的ホスティングではそのまま動きません。この場合はレンタルサーバーが候補になります。
  3. ビルド(組み立て)が必要なプロジェクトかどうか。package.json があり、npm run build のようなコマンドで公開用のフォルダ(dist や build など)を作る形なら、公開するのはその出力フォルダです。Cloudflare Pagesの直接アップロードも、先にビルドしてから出力フォルダを上げる前提で説明されています。

自分で判断しにくいときは、作ったAIにそのまま確認させるのが早いと筆者は考えます。たとえば次のように頼めます(筆者が考えた依頼文の例です)。

依頼文の例

このフォルダのサイトを、無料の静的ホスティングで公開したい。① index.html が入口になっているか、② PHPなどサーバー側で動く処理が含まれていないか、③ ビルドが必要なら公開すべきフォルダはどれか、④ APIキーやパスワードなど公開してはいけない情報がファイルに含まれていないか、を確認して一覧で教えて。ファイルはまだ変更しないで。

無料で公開できる置き場所の比較

個人の試作やポートフォリオなら、まず無料の置き場所で足ります。2026年9月24日に各社の公式ドキュメントで確認した、無料プランの主な条件です。

スクロールできます
サービス無料で使える範囲・上限ファイルの上げ方独自ドメイン注意したい条件
GitHub Pages公開サイトは1GBまで。帯域は月100GB、ビルドは1時間10回が目安の上限(ソフトリミット)GitHubのリポジトリにファイルを置き、ブランチから公開。ブラウザからのアップロードも可使える(HTTPSにも対応)GitHub Freeではリポジトリを公開にする必要がある。商取引が主目的のサイトには使えない。パスワードやカード番号の送信に使わない
Cloudflare Pages無料プランでファイル数2万まで、1ファイル25MiBまで。ビルドは月500回。独自ドメインは1プロジェクト100までダッシュボードでフォルダかzipをドラッグ&ドロップ(1,000ファイルまで)、コマンド(Wrangler)、Git連携使えるCloudflareは公式ドキュメントで、新しいプロジェクトは Workers で始めるよう案内している。直接アップロードで作ったプロジェクトは、後からGit連携に切り替えられない
NetlifyFreeプランは月300クレジットで、使い切ると止まる上限あり。本番への公開1回で15クレジット、転送量1GBで20クレジットを消費フォルダをドラッグ&ドロップ(Netlify Drop)、コマンド(Netlify CLI)、Git連携使える(SSL付き)クレジットを使い切ると、すべてのサイトが止まり「Site not available」と表示される
XServer StaticXServerアカウントの登録で無料。ディスク容量1GBファイルマネージャやFTPでアップロード。GitHubと連携した自動デプロイもある使える(無料独自SSL)HTML・CSS・JavaScriptなどの静的コンテンツ専用のサービス

表の「ソフトリミット」は、超えたらすぐ止まる上限ではなく、超えた場合にGitHubから連絡が来たり配信が制限されたりすることがある目安です。個人の自己紹介ページや作品集なら、どのサービスでも無料の範囲に収まる規模だと筆者は見ています。

商用利用については、GitHub Pagesは上の表のとおり商取引が主目的のサイトを認めていないと明記しています。Cloudflare Pages・Netlify・XServer Staticは、今回読んだ料金・制限のページには同じような記載がありませんでした。仕事や商品の販売に使うサイトを置く場合は、各社の利用規約を確認してから選んでください。

ChatGPTのSitesで公開する方法もある(Plus以上)

ChatGPTのデスクトップアプリには、サイトの作成から公開までをChatGPTに任せられる「Sites」があります。OpenAIの公式ドキュメントでは、パブリックベータとしてPlus・Pro・Business・Enterprise・Eduで使えると書かれていて、自分のパソコンにあるプロジェクトを公開する頼み方も紹介されています。対象プランにFreeは挙げられていません。新しく作ったSiteは、最初は本人とワークスペースの管理者しか見られない状態で、公開範囲は自分で変えます。ベータ期間中はプランごとの利用上限があり、クレジットカード情報の処理や金銭のやり取りをするサイトには使わないよう求められています。なお、公式ドキュメントには提供地域の記載がなく、日本のアカウントで使えるかは筆者も確認できていません(2026年9月24日時点)。

GitHub Pagesで公開する手順(公式ドキュメントに沿った流れ)

無料の置き場所のうち、ポートフォリオや学習用のサイトでよく使われるのがGitHub Pagesです。Gitのコマンドを使わず、ブラウザだけで進める場合の流れを、GitHub公式ドキュメント(英語)の画面の名前で説明します。GitHubのアカウントは先に作っておきます。

  1. 画面右上の「+」から New repository を選びます。自分の名前のURL(ユーザー名.github.io)で公開したい場合は、リポジトリ名を「ユーザー名.github.io」にします。ユーザー名に大文字が含まれる場合は小文字にします。
  2. 公開範囲(visibility)を選び、Add README をオンにして Create repository を押します。GitHub Freeの場合は公開(Public)にします。
  3. リポジトリの画面でファイル一覧の上にある Add file から Upload files を選び、index.html・CSS・画像などをドラッグ&ドロップします。ブラウザから上げられるのは1ファイル25MiBまで、一度に100ファイルまでです。
  4. リポジトリの Settings を開き、左側の「Code, planning, and automation」にある Pages を選びます。
  5. 「Build and deployment」の「Source」で Deploy from a branch を選び、公開するブランチ(通常は main)とフォルダ(/ か /docs)を選んで Save を押します。
  6. 同じ Pages の画面にある Visit site から公開されたサイトを開きます。変更を反映してから公開されるまで、最大10分ほどかかることがあると書かれています。

独自ドメインを使う場合は、同じ Pages の画面の「Custom domain」にドメインを入力して保存し、ドメインを買った会社のDNS設定でGitHub Pagesを指すレコードを追加します。DNSの変更は反映まで最大24時間かかることがあります。GitHubは、なりすまし(ドメインの乗っ取り)を防ぐため、先にドメインの所有確認(verify)をしておくことを勧めています。

Cloudflare PagesとNetlifyのドラッグ&ドロップ

Cloudflare Pagesは、ダッシュボードの「Workers & Pages」から Create application → Get started → Drag and drop your files と進み、プロジェクト名を入れてフォルダかzipを上げ、Deploy site(アップロード後は Save and Deploy)を押すと「プロジェクト名.pages.dev」で公開されます。Netlifyは、サイトのフォルダを Netlify Drop にドラッグすると新しいサイトが作られます。公式ドキュメントでは、ログインしていればビルドが必要なプロジェクトもNetlify側で組み立ててから公開し、ログインしていない場合はファイルをそのまま公開すると説明されています。どちらもGitを使わずに試せます。

Claude Code・Codexに公開作業まで任せるときの注意

Claude CodeやCodexはコマンドを実行できるので、git push や公開用のコマンドまで頼むこともできます。ただし、GitHub Pagesのように「mainブランチに push したら公開される」設定では、push がそのまま公開になります。

Claude Codeの公式ドキュメントによると、Pro・Max・Teamプランではターミナルや VS Code 拡張で始めたセッションは最初から自動モード(別のAIが操作を審査して、確認なしで進めるモード)で始まり、作業中のリポジトリへの push は既定で許可される操作に含まれています(gh-pages のような公開用の名前のブランチへの push は、審査側が個別に判断すると書かれています)。公開前に自分の目で確認したい場合は、次のどちらかをしておくのが安全だと筆者は考えます。

  • 会話の中で「pushは私が確認してから」と伝える。公式ドキュメントでは、会話で示した制限は自動モードの審査でも止める合図として扱うと説明されています。ただし会話の要約で消えることがあるため、確実にしたいなら次の設定を使います。
  • 設定ファイルの permissions に "ask": ["Bash(git push *)"] を加え、git push の前に確認が出るようにする。公式ドキュメントでは、このルールは書かれたとおりのコマンドにだけ一致する(git -C . push のような別の書き方には一致しない)ため、確実に止めたいなら deny ルールを使うよう説明されています。毎回自分で確認するManualモードに切り替える方法もあります。

Claude Codeの自動モードの詳しい仕組みと、Manualモードへの戻し方は、次の記事を読んでいただくと分かります。

レンタルサーバーが向くのはどんな人?

無料の置き場所で足りない場面は、はっきりしています。次のどれかに当てはまるなら、月額料金を払ってもレンタルサーバーを選ぶ理由があります。

  • 独自ドメインのメールアドレスを使いたい:info@自分のドメイン のようなアドレスは、無料の静的ホスティングでは作れません。エックスサーバーとConoHa WINGは、サーバーの機能としてメールアカウントを作れます。
  • WordPressも同じサーバーで動かしたい:WordPressはPHPとデータベースで動くため、静的ホスティングには置けません。両社ともWordPressのインストール機能を用意しています。
  • PHPで動く問い合わせフォームを置きたい:AIにPHPのメールフォームを作らせた場合、動かすにはPHPが使えるサーバーが必要です。エックスサーバーはPHP8系などを使えると公式マニュアルに書かれています。
  • 仕事や店舗のサイトとして使いたい:GitHub Pagesは商取引が主目的のサイトを認めていません。会社・店舗のサイトを長く運用するなら、契約とサポートがはっきりしたレンタルサーバーのほうが扱いやすいと筆者は考えます。
  • ソースコードを公開したくない:GitHub Freeのままでは、GitHub Pagesのリポジトリは公開が条件です。レンタルサーバーは、表示用のフォルダ(public_html)にファイルを置く形なので、作業用のリポジトリを公開する必要はありません。

反対に、1ページの自己紹介や作品集、学習の成果物を見せるだけなら、無料の置き場所で十分です。独自ドメインを使いたいだけなら、ドメイン代だけ払ってGitHub PagesやCloudflare Pagesにつなぐ方法もあります。

レンタルサーバーでHTMLサイトを公開する手順

エックスサーバーとConoHa WINGの公式マニュアルに書かれている流れです。どちらも、ブラウザで使える「ファイルマネージャ(ファイルマネージャー)」でファイルを上げられるので、FTPソフトがなくても始められます。

エックスサーバーの場合

  1. 独自ドメインを使う場合は、サーバーパネルの「ドメイン設定」から「ドメインを追加」を選び、ドメイン名を入力して「追加する」を押します。無料独自SSLの設定も同時に追加されます。反映まで数時間〜最大24時間ほどかかる場合があります。
  2. ファイルマネージャにログインします(XServerアカウントの「ご契約一覧」からも開けます)。
  3. 「ドメイン名」フォルダの中にある「public_html」フォルダを開き、「アップロード」から index.html などのファイルを上げます。公式マニュアルでは、サイトのデータは必ず「ドメイン名/public_html/」の下に置くよう書かれています。
  4. ブラウザで https://ドメイン名/ を開いて表示を確かめます。public_html 直下の index.html がトップページになります。

独自ドメインをまだ持っていない場合は、契約時に付く初期ドメイン(サーバーID.xsrv.jp)で表示を確かめることもできます。

ConoHa WINGの場合

  1. 独自ドメインを使う場合は、コントロールパネルの「WING」→「サーバー管理」→「ドメイン」で「+ドメイン」を押し、「新規ドメインを追加」でドメイン名を入れます。無料SSLを使う場合は「利用する」を選んで保存します。
  2. 「WING」→「サイト管理」→「ファイルマネージャー」を開きます。
  3. 左側の「public_html」を開き、公開するドメイン名のフォルダを選んで、ファイルをドラッグ&ドロップするか「ファイルアップロード」から上げます。
  4. アップロードしたファイルが一覧に表示されたら、ブラウザで表示を確かめます。独自ドメインがなければ、初期ドメイン(○○.conohawing.com)でも運用できます。

フォルダの場所が「ドメイン名/public_html」(エックスサーバー)と「public_html/ドメイン名」(ConoHa WING)で逆になっている点に注意してください。AIに「このファイルをサーバーに置く場所を教えて」と聞く場合も、どちらのサーバーかを伝えると答えがずれにくくなります。

Claude Code・Codexからエックスサーバーへ直接公開する(サイト作成・公開スキル)

エックスサーバーは、AIコーディングエージェント向けの「サイト作成・公開スキル」を公式に公開しています。公式ページによると、Claude Code、Cursor、Gemini CLI、Google Antigravityなど、パソコン上でターミナルのコマンドを実行できるAIエージェントに、公式ページに載っている1行の依頼文(スキルの説明ファイルを読んでセットアップするよう頼む文)を送り、案内に沿ってXServer APIのAPIキーを入力すると、サイトの作成から契約中のサーバーへの公開までを指示で進められます。スキルの説明ファイルでは、対応するエージェントにCodexも挙げられています。

  • エックスサーバーの全プラン(スタンダード・プレミアム・ビジネス)で使えます。ChatGPTやClaude.aiのWeb版のチャット、スマホアプリでは使えません。
  • 公開はSSHを使ったファイル転送で行われ、SSHの有効化や鍵の登録はAPI経由でAIが行う仕組みです。APIキーとSSHの秘密鍵はパソコンのセキュアストレージに暗号化して保存されると説明されています。
  • 説明ファイルには、公開先のドメインをユーザーと合意すること、既存のサイトがあれば上書きするかを確認すること、SSHの設定変更や削除の前に確認を取ることなどが、AIが守る決まりとして書かれています。

APIキーはサーバーの設定を変えられる強い権限を持つので、発行するときに対象のサーバーと有効期限を絞っておくと安心です(APIキーの発行画面で選べます)。ファイルマネージャでの手作業に比べて更新は楽になりますが、公開の前に何が上書き・削除されるかをAIの説明で確かめてから進める習慣は残しておいてください。

エックスサーバーとConoHa WINGの料金と契約条件

個人のサイトで候補になる、いちばん安いプラン同士の条件です。2026年9月24日に両社の料金ページで確認しました(税込)。ConoHa WINGは、確認した時点で表示されていたWINGパックの価格が「2026年9月24日16:00までの新規申込み」に適用されるキャンペーン料金で、その後の価格は確認できていません。そのため、この表ではWINGパックの金額を書かず、キャンペーンで変わらない条件を中心にまとめています。

スクロールできます
項目エックスサーバー(スタンダード)ConoHa WING(ベーシック)
契約の形3・6・12・24・36か月から選び、契約期間分を一括前払いWINGパック:3〜36か月の期間分を一括前払い。通常料金:時間単位の料金
月あたりの料金3か月 1,320円、12か月 1,100円、36か月 990円(初期費用0円)通常料金は1時間2.5円・1か月最大1,452円。WINGパックの月あたりの金額は契約期間とキャンペーンで変わるため、公式の料金ページで確認する
キャンペーン2026年9月7日17:00〜10月5日17:00の新規申込みで、12か月以上の契約なら利用料金の半額をキャッシュバック(スタンダード12か月で6,600円、36か月で17,820円)。申請はサーバー申込みから満6か月以上利用した後で、その時点で契約が終わっていると対象外2026年9月24日16:00までの新規申込みに適用されるキャンペーン料金が確認時点で表示されていた。その後の料金・キャンペーンは公式の料金ページで確認する
途中解約・お試し全プランに10日間の無料お試しあり(お試し期間中はメールアカウントを追加できない)WINGパックは契約期間中の途中解約を受け付けていない
独自ドメインの特典スタンダードは12か月契約で1つ、24か月以上で2つ無料(12か月未満は対象外。自動更新設定を有効にすることも条件)WINGパックで2つ無料(通常料金は特典なし)
ディスク容量500GB(NVMe)500GB(SSD)

どちらも、長く契約するほど月あたりは安くなりますが、代金は契約期間分をまとめて先に払います。試作のサイトを置くだけなら、まずは無料の置き場所で公開し、メールやWordPressが必要になった時点でレンタルサーバーを検討する順番でも遅くありません。キャッシュバックや特典は条件付きなので、申込み画面で対象になる契約期間を確かめてから進めてください。

エックスサーバーとConoHa WINGの料金・無料ドメインの条件・AIから公開する機能の違いを知りたい方は、次の記事で確認できます。

結局どれを選ぶ?目的別の選び方

公式に書かれている条件から、筆者の提案として整理しました。

スクロールできます
やりたいこと最初の候補理由
作ったページをとりあえず人に見せたいNetlify Drop、Cloudflare Pagesのドラッグ&ドロップフォルダを上げるだけでURLが出る。Gitを覚えなくてよい
ポートフォリオや学習の成果を継続して更新したいGitHub Pagesファイルの変更履歴が残り、更新がそのまま反映される。ソースを見せても困らないサイト向き
ChatGPTの有料プランを使っていて、作成から公開まで任せたいChatGPTのSitesChatGPTのデスクトップアプリの中で公開まで進められる(パブリックベータ、Plus以上)
Claude Code・Codexで作ったサイトを、そのまま独自ドメインで公開したいエックスサーバーのサイト作成・公開スキルAIエージェントに公開まで頼める。確認を取る場面がスキル側で決められている
独自ドメインのメール、WordPress、PHPのフォームも使いたいエックスサーバー、ConoHa WINGPHP・データベース・メールがそろい、日本語のマニュアルとサポートがある
会社・店舗のサイトとして運用したいレンタルサーバーGitHub Pagesは商取引が主目的のサイトに使えない。契約とサポートの窓口が明確

ポートフォリオサイトをGitHub Pagesとレンタルサーバーのどちらで公開するかと、その手順を知りたい方は、次の記事で確認できます。

独自ドメインでメールやWordPressも使いたい人へ(PR)

エックスサーバーは、ファイルマネージャでHTMLサイトを置けるほか、独自ドメインのメールアカウント、WordPress、PHPを1つの契約で使えるレンタルサーバーです。AIで作ったサイトを独自ドメインで公開し、問い合わせ用のメールアドレスも用意したい人の候補になります。

  • スタンダードプランは月あたり1,100円(12か月契約、税込)など、契約期間で月額が変わり、契約期間分を一括前払いします。
  • 2026年10月5日17:00までの新規申込みは、12か月以上の契約で利用料金の半額がキャッシュバックの対象です。申請できるのはサーバー申込みから満6か月以上利用した後です。
  • 独自ドメインの無料特典は、スタンダードでは12か月以上の契約と自動更新設定の有効化が条件です。全プランに10日間の無料お試しがありますが、お試し期間中はメールアカウントを追加できないと公式マニュアルに書かれています。

料金・条件は2026年9月24日に公式サイトで確認した内容です。申込み前に最新の表示を確認してください。

時間単位の料金から始めたい人へ(PR)

ConoHa WINGは、期間を決めて前払いするWINGパックのほかに、時間単位で払う通常料金を選べるレンタルサーバーです。ファイルマネージャーでHTMLサイトを置けるほか、独自ドメインのメールとWordPressも使えます。

  • ベーシックの通常料金は1時間2.5円、1か月の上限は1,452円(税込)です。通常料金では独自ドメインの無料特典はありません。
  • WINGパックは3か月以上の契約期間分を一括前払いする料金タイプで、契約期間中の途中解約は受け付けていません。月あたりの金額はキャンペーンで変わります(2026年9月24日16:00で区切られるキャンペーンが確認時点で表示されていました)ので、申込み画面の表示を確認してください。

料金・条件は2026年9月24日に公式サイトで確認した内容です。申込み前に最新の表示を確認してください。

関連する記事

参考にした公式資料

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次