ノーコードで問い合わせフォームを作る方法【Googleフォーム・Tally・Formspree】
ブログやLPを作ると、次に必要になるのが「問い合わせフォーム」です。Next.jsで一から作ることもできますが、フォームの送信処理・スパム対策・通知設定まで自分で実装するのは意外と手間がかかります。この記事では、コードを書かずに設置できる代表的なフォームツールを比較します。
💬 個人的な感想
フォームの実装は、見た目は簡単そうに見えて、実際には「送信後の処理」「エラー時の表示」「スパム対策」など地味に考えることが多い機能です。このブログのようにMarkdownで記事を管理する構成の場合、フォームだけのためにサーバー側の処理を用意するのは正直オーバーワークだと感じています。埋め込み型のフォームサービスを使えば、この面倒な部分をまるごと任せられるので、「餅は餅屋」の精神で外部サービスに頼るのが合理的だと考えています。
比較表
| ツール | 特徴 | こんな人におすすめ |
|---|---|---|
| Googleフォーム | 無料で使え、集計もスプレッドシートで簡単 | とにかく手軽に始めたい人 |
| Tally | デザイン性が高く、埋め込みも柔軟 | サイトの雰囲気に合わせてデザインしたい人 |
| Formspree | HTMLフォームからそのまま送信処理だけを任せられる | 自分でフォームのデザインを組みたい人 |
Googleフォーム|とにかく手軽に始めたいなら
Googleフォームは、Googleアカウントさえあれば誰でも無料で使えるフォーム作成ツールです。回答はスプレッドシートに自動で集計されるため、集計作業の手間もかかりません。デザインの自由度は高くありませんが、「まず問い合わせ窓口を用意する」という目的であれば十分です。
向いている人: デザインにはこだわらず、とにかく早く問い合わせ窓口を用意したい人。
Tally|サイトのデザインに馴染ませたいなら
Tallyは、見た目の自由度が高いフォーム作成ツールです。ブログのデザインテイストに合わせてフォームの見た目を調整しやすく、埋め込み方法も柔軟に選べます。
向いている人: フォームの見た目もサイト全体のデザインと統一したい人。
Formspree|自分でHTMLを組みたいなら
Formspreeは、フォームの見た目自体は自分でHTML/CSSを書き、送信処理(バックエンド)の部分だけをFormspreeに任せられるサービスです。Next.jsのようにコードを書ける環境であれば、既存のデザインにそのまま溶け込ませることができます。
向いている人: フォームのデザインは自分のコードで管理し、送信処理だけを楽にしたい人。
フォームを設置するときに気をつけたいこと
- スパム対策の有無を確認する: reCAPTCHAなどのスパム対策機能があるかどうかは、運用後の手間に直結します
- 通知方法を決めておく: メール通知、Slack通知など、問い合わせが来たことにすぐ気づける仕組みを用意しましょう
- 個人情報の取り扱いを明記する: フォームで氏名・メールアドレスなどを取得する場合、プライバシーポリシーに利用目的を記載する必要があります
よくある質問
Q. 無料プランだけで運用できますか? A. 個人ブログの問い合わせ窓口程度であれば、多くのツールで無料プランのままで十分運用できます。回答数が増えてきたら有料プランへの切り替えを検討しましょう。
Q. フォームのデザインを完全にブログに合わせることはできますか? A. Formspreeのように送信処理だけを任せるタイプであれば、デザインを完全に自分のサイトに合わせられます。GoogleフォームやTallyは埋め込み型のため、多少の制約があります。
Q. 問い合わせ内容を自動で分類・整理することはできますか? A. ツールによっては選択式の質問項目を用意することで、ある程度の分類が可能です。より高度な自動化をしたい場合は、Slack連携やスプレッドシート連携を組み合わせるとよいでしょう。
まとめ
問い合わせフォームは、ブログの運営に欠かせない要素でありながら、ゼロから実装すると地味に手間がかかる部分です。まずは無料のツールから試してみて、サイトの成長に合わせて必要な機能を持つツールに切り替えていくのがおすすめです。