Astroでお問い合わせフォームを作成する手段
- AWSを利用する
- SSGformを使用する
- Wordpressのプラグインを利用する
AWSを利用する場合
API Gateway + Lambda + SESといった構成
いろいろやる必要があるが、独立していて、AWSに自前で用意できる
プラグインを利用する場合
定番プラグインはContact Form 7
REST APIにも対応しているが、公式のドキュメントには書いていないため、問題が起きた場合は大変かもしれない
SSGformを利用する場合
フォームを作って、SSGform上で設定をすればよい
私がSSGformを選んだ理由は、
- HTMLのformタグを入れればいいだけなので、デザインが自由に当てられる
- PHP等での実装は不要
- 送信後の転送先を設定できるので、独自のサンクス画面に遷移できる
- reCAPTCHAもv2なら一瞬
- ユーザーへの自動返信メールもほぼ自由に設定できる
- 主要なチャットツールへの通知機能がある
上記機能が無料プランの範囲でできるため、工数やランニングコストを抑えられる ということです。
※2023年8月3日時点での情報ですので、今後変わっていく可能性はあります。
無料プランもあるが、要件にあっているかは不明