Cursor×Claude Code × Netlifyでフォーム付きサイトを10分で完成&公開【バイブコーディング実践】

AI系ツール

ローカル環境でCursorとClaude Codeを使ってバイブコーディングを実施してWebサイトをつくり、これをNetlifyを使って本番に反映する、という実践動画をつくりました。

バイブコーディング実演!Cursor+Claude Code+Netlifyでフォーム付きWebサイトを10分で公開

こちらの記事では、補足解説を行っていきます。動画と併せて参考にして頂ければと思います。

Netlifyとは?

Netlify(ネットリファイ)は、静的サイトやフロントエンド中心のWebアプリを簡単に公開できるホスティングサービスです。デンマーク出身のMathias Biilmann氏とChristian Bach氏によって創業。ツールは2015年に公開されました。
Vercel と似たサービスですが、Netlifyは「ドラッグ&ドロップだけで公開できる」初心者向け機能が強いのが特徴だと感じました。

ローカル上のバイブコーディング

次のような流れで行っています

  1. ChatGPTと壁打ちでClaudeCode用のプロンプトを作成
  2. Claude CodeにWebサイトをつくってもらう
  3. Cursorで手直し

なお、今回はお問い合わせフォームを搭載しました。こちらは、フォームタグの中にdata-netlify=”true” または netlify 属性をいれることで、netlifyと連携ができます。

<form name=”contact” method=”POST” data-netlify=”true”>

本番環境に公開(ドラッグ&ドロップで公開)

この部分は、動画をご覧いただけるほうが分かりやすいかと思います。ざっと流れだけ書きますね。

—-

1.アカウント作成
Netlify公式サイトでアカウントを作成します。

2.プロジェクトを作成

3.ドラッグ&ドロップで公開/GitHub連携も可能

4.Netlify上でフォームと連携・フォーム送信時に通知が送信されるようにする

Forms/Form notifications から行います。

もし「Form notifications 」が表示されない場合には、下記お試しください。

  1. HTMLの<form>タグ内に、

    data-netlify="true"

    が入っているか確認します。

  2. もし属性の位置や記述が正しくない場合は、

    • netlify と書いてある部分を data-netlify="true" に変更する

    • または逆に data-netlify="true"netlify に変更して試す

  3. 修正したら、もう一度本番環境にアップしてください。

フォームのセキュリティ対策

フォーム送信機能を搭載する上で、行った方が良い対策がいくつかありますので、ご紹介します。

① Akismet(アキスメット)

Netlifyでは、すべてのフォーム送信に対して Akismet というスパム判定サービスがデフォルトで有効になっています。こちらは、参考までに書いておきます。

② ハニーポット(Honey Pot)

ハニーポットは、ユーザーには見えない隠し入力フィールドをフォーム内に仕込む方法です。
人間はその項目に入力しませんが、Botは自動で全フィールドに入力するため、それを検知して送信をブロックできます。Netlifyフォームの場合は、次のようにします。

Netlify に隠しハニーポットフィールドを通知するには、netlify-honeypotフォームに<form>隠しフィールドの名前を指定した属性を追加します。その後、そのフィールドがフォームに存在し、CSS または JavaScript で非表示になっていることを確認します。

詳細は公式マニュアルご覧ください。

③ reCAPTCHA(リキャプチャ)

Googleが提供するスパム防止サービスで、送信前に「私はロボットではありません」という認証を行わせます。
Netlifyフォームは reCAPTCHA v2 に対応しており、Botによる自動送信をさらに防げます。
設定は少し手間ですが、実運用でスパムが多い場合は導入をおすすめします。

https://docs.netlify.com/manage/forms/spam-filters/

フォームのセキュリティ対策・補足説明

今回は、認証機能なしデータベース保存なしのお問い合わせフォームのため、そこまで厳重なセキュリティ対策は必要ありません。

認証機能を付けたり、送信内容をデータベースに保存して、Webページ上に表示するような場合は、バックエンドサーバー側でのセキュリティ対策が必須になります。

Netlify無料版について

Netlifyは無料版であっても、商用利用OKです。ただ、転送量やフォーム送信数に制限があります。

フォーム送信は1サイトにつき、月々100個まで。ウェブサイトは500個まで。

無料版と有料版の比較は下記にあるので、ご興味あれば見てみてくださいね。

さいごに

Netlifyを使って、バイブコーディングで作成したWebサイトを簡単に公開する手順をご紹介しました。

バイブコーディングは、自分でコードを書かず、生成AIを使ってコードを書く方法です。今回のようにCursorやClaude Codeを使えば、ローカル上でのバイブコーディングが可能となります。

「バイブコーディング」については、マンガ付きの入門講座も連載しているので、ご興味あれば、併せて見てみてくださいねは

バイブコーディングや生成AIを使った開発内製化について、研修やコンサルティングのご相談を受け付けております。「サービス・お問い合わせ」ページご覧ください。

AI系ツール

お問い合わせ

お問い合わせフォームへ

・生成AIを活用した内製化支援
・Laravel研修・Webアプリ開発
のご相談承ります

サービス紹介・お問い合わせ

お仕事のご相談・お問い合わせ窓口

お問い合わせフォームへ

こちらよりお気軽にお問い合わせください。 ご挨拶&サービスご紹介動画ございます。

サービス紹介&お問い合わせ

【Laravelの教科書・プレゼント】

Junko
Laravelの使い方を覚えたい!と思ったら、ぜひ、役立ててほしいです。 基礎編は無料でプレゼント中です♪
ひつじプログラマ
会員制サイトをいちから作っていくよ。ボタンをクリックして詳細を見てね。
Laravelの教科書の詳細を見る

最新版テキストに加え、Laravel8版~Laravel11版もご用意しています♪

【無料プレゼント】

「LaravelでWebアプリをいちから作れるようになりたい!」

そんなLaravel初心者のあなたへ【Laravelの教科書】基礎編プレゼント中! 会員制フォーラムサイトを学習しながら作れます。

詳細はこちらをクリック

最新版テキストに加え、Laravel8版からLaravel11版もご用意しています♪

Laravelの本を書きました。


ひつじが目印♪

Laravelの使い方を分かりやすく解説した書籍を出版しました。 ご好評につき、最新版に対応した改訂版を2025年7月に発売
書店やAmazon等のオンラインショップにて販売中です。 詳しくは下記ボタンをクリック

書籍の詳細を見てみる

Laravelの本書きました。


ひつじが目印♪
クリックするとamazonページへ。

Laravelの使い方を分かりやすく解説した書籍を出版しました。ご好評につき最新版対応の改訂版発売。書店やAmazon等のオンラインショップにて販売中です。

書籍の詳細を見てみる
Twitter始めました。
40代からプログラミング!
タイトルとURLをコピーしました