Netlifyは静的サイトのホスティングサービス。ドラッグアンドドロップでサイトを公開できるし、GitHubと連携してプッシュして変更を反映させることもできる。独自ドメインも使える。便利。
そのNetlifyのフォーム機能を使ってみた。日本語だと Netlify Forms 実装パターンまとめ この記事がまとまってると思う。以下所感。
- 導入は本当に簡単。form要素に
netlify
もしくはdata-netlify="true"
と記述するだけ - スパムフィルターもAkismetが標準装備されてる。reCAPTCHA 2やHoneypotも設置できるけど基本的にはそこまでしなくていいんじゃないかな
- 月100件までの送信なら無料、送信ファイルがある場合も月10MBまでなら無料。その上になると月1000件、月500MBで月$19。小規模サイトなら無料枠内で収まると思う
- メールの自動返信機能と送信内容の確認画面はない。サンクスページのカスタマイズはできる
- 届いた内容はNetlifyの管理画面からも見られるし、メールでの通知もできる。メールには内容がすべて記載されるので、メールだけでの運用でも問題ないんじゃないかと思う
- メールの件名はカスタマイズできるけど、変数は使えないので件名に個別の問い合わせの情報を入れることはできない。残念
- どうでもいいけど一度設置したフォームはソースから削除しても管理画面から消えない、消せない。なんじゃそりゃ…
Netlify自体無料で利用できるし、小規模なサイトでフォームを実装したいという場合には(いくつか制約があるにしても)いいんじゃないかと思う。何より簡単だし。あとは無料プランでもパスワードをかけられるようになれば文句ないんだけどなあ…Netlifyさんお願いできませんか。