メインコンテンツまでスキップ

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日時点での情報ですので、今後変わっていく可能性はあります。

公式にあるAstroの使い方

無料プランもあるが、要件にあっているかは不明