GitHub Pagesの代わりになる簡単ホスティング(Git不要)
「無料の静的ホスティング」と聞かれたときの定番の答えは GitHub Pages で、開発者プロジェクトにおいてその評価は正当なものです。しかし、HTMLページを1枚公開するためだけにリポジトリを作り、ブランチ設定と格闘し、デプロイを待った経験があるなら、そのミスマッチを肌で感じたはず。Pages が正解な場面と、そうでないときに使うべきものを紹介します。
GitHub Pagesが本当に得意なこと
リポジトリのドキュメント、コードのそばに置くプロジェクトサイト、バージョン管理下の Jekyll ブログ。サイトがすでにGitの中にあり、プルリクエストで変更されるなら、Pages は自然にフィットし、無料という価格は無敵です。
重たく感じる場面
- Git税。 リポジトリ、コミット、プッシュ——バージョン管理のワークフローとは何の関係もないページのために。
- 設定。 Pagesの設定、ブランチの選択、ときには Actions まで。初めての人は高確率で404に遭遇し、原因もわかりません。
- フィードバックが遅い。 デプロイの反映には1分以上かかります。誤字の修正が、コミット → プッシュ → 待機、になります。
- 1リポジトリ1サイト。 小さなページが10個あれば、管理するリポジトリも10個です。
代替案1: hdply — 1ページのサイトに
hdply は、本質以外のすべてを削ぎ落としています。index.html をアップロード(かコードを貼り付け)すると、HTTPS付きの your-site.hdply.com が即座に公開されます。編集は保存と同時にデプロイされ、内蔵の履歴機能でどのバージョンにも戻せます——Gitなしで、バージョン管理の便利な部分だけを。
選ぶべきとき: サイトが1ページのとき、1分で公開したいとき、あるいは公開する人がGitを使わないとき。
代替案2: Netlify Drop
Netlify のドラッグ&ドロップ機能は、フォルダを受け取ってそのままホスティングしてくれます。Gitなしの複数ファイル静的サイトに好適。ただしアカウント作成は必要で、少しでも高度なことをしようとした瞬間に、ビルドパイプライン中心のプラットフォームと向き合うことになります。
選ぶべきとき: サイトが複数ファイルのフォルダで、いずれビルドありのプロジェクトに育つかもしれないとき。
代替案3: Cloudflare Pages / Vercel
どちらも優秀で高速、小規模サイトなら無料——そしてどちらも、GitHub Pages と同じく、Gitリポジトリの接続を強く求めてきます。プロジェクトのアップグレード先としては合理的ですが、Gitからの避難先にはなりません。
判断の目安
サイト = HTMLファイル1つ、またはGitを使わない → 1ファイルホストなら1分で公開できます — hdplyを無料で試す。
サイト = ビルドと共同作業者のいるリポジトリ → GitHub Pages、Netlify、Vercel にとどまりましょう。そこが彼らのホームグラウンドです。