Netlifyの無料枠はどこまで使えるか|8サイト運用してクレジット消費0だった理由
「帯域100GB・ビルド300分」と書かれた解説を見かけますが、現在は数え方そのものが変わっています。自分のアカウントの値を管理APIで取得して、実際の上限を確認しました。
結論:数え方が「クレジット」に変わっている
Netlifyの無料枠を調べると、「帯域100GB/月・ビルド300分/月」という説明が出てきます。
この数え方は現在のものではありません。
自分のアカウントの値を管理APIで取得すると、こう返ってきます。
{
"type_slug": "credit-free",
"credits": { "included": 300 },
"sites": { "included": 500 },
"concurrent_builds": { "included": 1 }
}
帯域やビルド分数ではなく、「クレジット」という単位に統合されています。
無料プランの実際の値
取得できた値を表にします。これは推測ではなく、無料プランのアカウントが実際に返している内容です。
| 項目 | 値 |
|---|---|
| 月のクレジット | 300 |
| 作れるサイト数 | 500 |
| 同時ビルド | 1 |
| 課金対象メンバー | 1 |
| クレジットの繰り越し | なし |
| 超過時の自動課金 | なし |
| 上限を超えたとき | ビルドが停止する |
サイト数500というのが目を引きます。個人が使う範囲では、事実上の上限なしです。
表に出てこない上限(APIで取得した全項目)
クレジットとサイト数以外にも上限があります。 料金ページには載っていませんが、アカウントの設定値として返ってきます。
ここが実際に効いてくる部分です。
| 項目 | 無料プランの値 | 何に効くか |
|---|---|---|
| 独自ドメイン | 10個 | サイトは500作れてもドメインは10まで |
| ドメイン設定の変更 | 1時間に3回 | DNSの試行錯誤中に止まる |
| 共同編集者 | 1人 | 実質、自分だけ |
| 同時ビルド | 1 | 複数サイトを同時に更新すると順番待ち |
| パスワード保護 | 使えない | 公開したページは誰でも見られる |
「サイト数500」と「ドメイン10個」の差に注意してください。 .netlify.app のURLで足りるサイトは500作れますが、独自ドメインを割り当てられるのは10個までです。
1時間に3回の制限が効く場面
これは実際に詰まる場所です。
独自ドメインの設定がうまくいかないとき、設定を消して入れ直すという操作を繰り返します。この操作が1時間に3回で止まります。
しかも上限に達したことが原因だと気づきにくいので、「設定が間違っている」と思って別の場所を探し始めます。
DNSの設定で行き詰まったら、何回やり直したかを数えてください。 3回を超えているなら、1時間待つのが正解です。
無料でも使える機能
制限の話ばかりでは片手落ちなので、含まれているものも挙げます。
| 機能 | 無料プラン |
|---|---|
| アクセス解析 | 使える |
| ログイン機能(Identity) | 使える |
| ファイアウォール | 使える(ルール2つまで) |
| バックグラウンド関数 | 使える |
| 開発用サーバー | 1台・メモリ4GB・1日120分/月3,720分 |
個人のサイトで足りなくなる項目は、ほとんどありません。
一番重要なのは「超えても請求されない」こと
無料で使ううえで、ここが最大の安心材料です。
無料プランでは超過分の自動課金が無効になっており、上限に達するとビルドが停止します。
止まるだけで、請求は発生しません。
クラウドサービスで怖いのは「気づかないうちに費用が積み上がる」ことですが、Netlifyの無料プランではその形にはなりません。 気づく前に止まります。
逆に言うと、上限に達したことに気づかないとサイトが更新できなくなります。 更新が反映されないときは、クレジットの残量も確認対象に入れてください。
8サイト運用して、クレジット消費は0だった
実際の運用データです。
学習アプリ・ポートフォリオ・本サイトなど、8サイトをNetlifyで動かしています。 それでもクレジットの消費は0でした。
理由は公開の方法にあります。
| 公開方法 | Netlify側でビルドが走るか | クレジット |
|---|---|---|
| ドラッグ&ドロップ | 走らない | 消費しない |
| CLI(手元で生成して送る) | 走らない | 消費しない |
| GitHub連携 | 走る | 消費する |
クレジットを使うのは、Netlifyのサーバー上で何か処理をさせたときです。
手元で完成したHTMLを作ってから送る方式なら、Netlifyは受け取って配るだけなので、クレジットを消費しません。
私は静的サイトを手元で生成してCLIで送っているため、8サイトあっても0のままです。
どういうときに消費するか
逆のパターンも書いておきます。
GitHub連携にして、pushのたびにNetlify側でビルドさせる構成にすると、ビルドのたびに消費します。
具体的には、こういう構成です。
- Next.js / Astro / Hugo などをNetlify上でビルドする
- サーバーレス関数(Functions)を動かす
- 画像の変換などをNetlifyの機能で行う
フレームワークを使っていて更新が頻繁なら、300という数字は意識する必要があります。
逆に、素のHTMLを置くだけのサイトなら、ほぼ関係ありません。
無料枠を使い切らないための3つの選択
消費を抑える方法は、難しいものではありません。
① 手元でビルドしてから送る
一番確実です。フレームワークを使っていても、手元で build を走らせてから、出力フォルダだけを送ればNetlify側のビルドは発生しません。
npm run build
netlify deploy --dir dist --prod
② 自動ビルドの対象を絞る
GitHub連携を使う場合でも、READMEの修正など公開内容に関係ない変更でビルドが走らないように設定できます。
③ 残量を確認する習慣をつける
管理画面でクレジットの使用状況を確認できます。繰り越しがないので、月初にリセットされます。
商用利用はできるのか
できます。 無料プランでも商用のサイトを公開して問題ありません。
ただし規約は変わるものなので、業務で使う前には必ず最新の利用規約を確認してください。 特に次の点は確認しておく価値があります。
- 帯域を大量に使う用途(動画配信など)の扱い
- 再販・ホスティングサービスとしての提供
個人のサイトや小規模な事業サイトを置く用途であれば、通常は問題になりません。
よくある質問
Netlifyの無料枠はどれくらいですか?
無料枠を超えたら課金されますか?
クレジットはどういうときに減りますか?
無料プランで何サイトまで作れますか?
独自ドメインは何個まで使えますか?
ドメインの設定を何度もやり直したら反映されなくなりました
無料プランで商用利用できますか?
まとめ
- 数え方はクレジット制に変わっている。 帯域◯GBという説明は古い
- 無料プランは月300クレジット・サイト数500
- 超えても課金されない。 ビルドが止まるだけ
- 手元で作って送る方式ならクレジットを消費しない。 8サイトで消費0
- 消費するのはNetlify側でビルドさせる構成
素のHTMLを置く用途なら、無料枠を気にする場面はほぼありません。 公開手順はNetlifyで静的サイトを公開する手順、アカウントを作らずに試す方法はNetlify Dropは安全かにまとめています。