このポートフォリオは Next.js の output: 'export' で静的書き出しをしていて、Xserver には HTML・CSS・JS のファイルしか置かれていない(PHPやNode.jsのようなサーバー処理は動かない)。
普通の「お問い合わせフォーム」は、送信ボタンが押されたときにサーバー側のプログラムが動いて「メールを送る」処理をする。静的サイトにはその処理系が存在しないので、フォームの見た目(HTML)は自分で作れても、送信を受け取ってメールに変える部分は外部サービスに任せる必要がある。
今回は「フォームの見た目は自作したい/自動返信メールを使いたい/広告は出したくない(ロゴ程度は許容)」という条件で、複数のサービスを比較検討した。その過程と最終判断の記録。
老舗の「フォーム送信の受け皿」サービス。フォームのaction属性を発行されたURLに向けるだけで動く、一番シンプルな方式。
条件1(自動返信が無料で使える)を満たせず、比較検討の初期段階で候補から外れた。