0.はじめに
AWS EC2 AMIMOTO で WordPress サイトを構築して、
CloudFront やら ALB やら AWS WAF を適用したりと…、
- SSL 化済みの WordPress サイトに CloudFront を適用してみる - Qiita
- CloudFront 適用済みの WordPress サイトに ALB を適用してみる - Qiita
- CloudFront 適用済みの WordPress サイトに ALB を適用後、ALB - WordPress 間を HTTP(80番) で通信させてみる - Qiita
- CloudFront 適用済みの WordPress サイトに AWS WAF も適用してみる - Qiita
- CloudFront と AWS WAF 適用済みの WordPress (AMIMOTO) サイトで、ウェブモニタリング (Site24x7 & StatusCake) からのポーリングをブロックさせない様にしてみる - Qiita
色々やってたんですが…、
どうも運用が非常に面倒臭くなってきちゃいまして…、
😫😫😫
「ええーぃ、Shifter へ移行しちゃろうかい!」と思ってですね。
で、
そうすると、問い合わせページとかのフォームをどうしようかい?という話になりまして、ちょっくらググってみたところ、こちらのページなどが見つかりまして…、
「ほほぅ、さすが Shifter さん。その辺のネタもきっちり揃うとるんですなぁ…。」と思ったんですが…、
生来の「もうちょい探したら、もっと良いもん出てくるんじゃ無いんかい!」癖がムクムクと起き上がってきまして…、英語もたいしてわからないんですが、適当に漁ってたら、こちらのページなどが見つかりまして…。
そしたら、何か、Kwes Forms というサービスをベタ褒めしてたので、ちょっと興味引かれまして…、
ただ、今度は、「イヤイヤ、そんなこのネットの時代に、どこの誰が書いたかもわからない記事を一つ読んだだけで、そうそう大事なこと決めたりしないしないでしょ!」病がやってきまして…。
この辺のページとか見つつ、色んなフォームサービスを調べたり試してみたところ…、
結局、「 Kwes Forms 良いんじゃない ♪♪♪」ということになったんですが…、せっかくだから、色々と調べたことを書いておこうかと…。
1.選定の基準など…
で、今回色々と調べたり、試したりしたフォームサービスについてですが、
一応の必須の基準としては、こちらを5点を設けときました。
- フリープランがある。
- 10サイト、30フォーム あたりまで利用できる。
- API や 他サービス との連携がしっかりしてる。
- フォーム登録後のメールの内容をある程度カスタマイズ出来る。
- リアルタイムチャットサポートなど、サポートが充実している。
では、順番に…、
2.既存のページに、スクリプトタグを埋め込んだりするタイプのサービス
Kwes Forms
- Plan : GOLD $79 / Month ※
- 10 Sites, Unlimited Forms, 10K Submissions / Month
- File Storage : 20GB
- Integrations : CSV, Webhooks, API (50K/Day), Zapier, Stripe
- Spam Protection : ○
- Thank you Page URL Redirect : ○
- Custom Email : ○ ※ロゴも可
- Live Chat Support : ○
- Validation : ○ ※日本語あり
- Data Archive : Unlimited
- 10 Additional Users, Local Testing, Calculated Fields, Repeater Fields, Multistep Forms
- 機能が非常に豊富で、使いやすいUI。
- 多言語対応のバリデーションや様々な種類のフォームが用意されているので、複雑なフォームを使いたい場合は、良いかも。
Formcarry.
- Plan : Growth $49 / Month ※
- Unlimited Sites, Unlimited Forms, 10K Submissions / Month
- File Storage : 5GB
- Integrations : CSV, JSON, Webhooks, API, Zapier,
- Spam Protection : ○
- Thank you Page URL Redirect : ○
- Custom Email : ○
- Live Chat Support : ○
- Data Archive : Unlimited
- reCaptcha, Analytics, Use Your Own Mail Server
- 機能が非常に豊富で、使いやすいUI。
- メール関連の機能が豊富。
Formspree
- Plan : PLATINUM $40 / Month ※
- Unlimited Sites, 50 Forms, 5K Submissions / Month
- File Storage : 10GB
- Integrations : Webhooks, API, Zapier, Stripe, Slack, Zendesk
- Spam Protection : ○
- Thank you Page URL Redirect : ○
- Live Chat Support : ○
- Data Archive : 365 Day
- reCAPTCHA
- 最低限の機能は揃っていて、使いやすいUI。
- ダッシュボードからは、直近30日しか Submissions を見れない?アーカイブも、365日まで?
Basin
- Plan : Premium $15 / Month ※
- Unlimited Sites, Unlimited Forms, 5K Submissions / Month
- File Storage : 10GB
- Integrations : CSV, XLSX, Webhooks, API, Zapier
- Spam Protection : ○
- Thank you Page URL Redirect : ○
- Custom Email : ○
- Validation : △ ※ Form Validation - Basin Docs
- Data Archive : Unlimited ※指定可
- reCAPTCHA, Custom Honeypot Field, Analytics, Unlimited sub-accounts, Custom domains
- 最低限の機能は揃っていて、使いやすいUI。
- 料金が非常に安い。
- Unlimited Forms なので、たくさんの種類のフォームがある場合は、良いかも。
Form2chat.io
- Plan : PREMIUM $10 / Month ※
- Unlimited Sites, Unlimited Forms, 75K Submissions / Month
- File Storage : 10GB
- Integrations : CSV, JSON, Email, Webhooks, API, Zapier, Slack, Messenger, Telegram, Viber
- Spam Protection : ○
- Thank you Page URL Redirect : ○
- Custom Email : ○
- Live Chat Support : ○
- Data Archive : Unlimited ※指定可
- reCAPTCHA, Analytics, Collaborators
- 最低限の機能は揃っていて、使いやすいUI。
- 料金が非常に安い。
- 場合によっては、Basin よりも良いかも。
Getform
- Plan : Enterprise $69 / Month ※
- Unlimited Sites, 75 Forms, Unlimited Submissions
- File Storage : 25GB
- Integrations : Webhooks, API, Zapier
- Spam Protection : ○
- Thank you Page URL Redirect : ○
- Custom Email : ○
- Live Chat Support : ○
- Validation : △ ※ Getform | Easy form endpoints for your forms
- Invite Unlimited members
- 非常にシンプルで、実装も非常に簡単。
- Unlimited Submissions なので、大量にリクエストが発生する場合は良いかも。
formX
- Plan : SMBs & Freelancers $49.99 / Month ※
- 10 Sites, Unlimited Forms, Unlimited Submissions / Month
- Integrations : CSV, Webhooks, API, Zapier, Slack
- Spam Protection : ○
- Thank you Page URL Redirect : ○
- Custom Email : △
- Live Chat Support : ○
- reCAPTCHA, Custom Reports, Workflow & State Management
- 最低限の機能は揃っていて、使いやすいUI。
- Unlimited Submissions なので、大量にリクエストが発生する場合は良いかも。
- ファイルアップロードは無いのかな?
FieldGoal
- Plan : Agency $79 / Month ※
- Unlimited Sites, 50 Forms, Unlimited Submissions
- File Storage : AWS S3
- Integrations : API, Zapier
- Spam Protection : ○
- Thank you Page URL Redirect : ○
- reCAPTCHA
- 非常にシンプルで、実装も非常に簡単。
- Unlimited Submissions なので、大量にリクエストが発生する場合は良いかも。そうでなければ、ちょっとコスト高。
- ストレージも S3 なので、制限無し。
SmartForms
- Plan : Enterprise $20 / Month ※
- Unlimited Sites, Unlimited Forms, 10K Submissions / Month
- File Storage : 10GB
- Integrations : Webhooks, Zapier, Slack, Telegram
- Spam Protection : ○
- Thank you Page URL Redirect : ○ ※リダイレクトと Thank you Page が別で設定可。
- reCAPTCHA
- 最低限の機能。
Pageclip
- Plan : Pro $19 / Month ※
- Unlimited Sites, Unlimited Forms, 10K Submissions / Month
- Integrations : CSV, JSON, Email, Webhooks, API, Zapier, Slack
- Validation : ○
- 機能は少なめ。ファイルアップロードも無し?
3.サービス内でフォームを作成し、リンクなどを払い出すタイプのサービス
各項目を WordPress に直接設定するのではなく、フォームをサービス内で作成したフォームのリンクなどを払い出して、それを WordPress のページに貼り付ける形式のサービスです。テンプレートなども用意されていて、フォームが WordPress のデザインと違っても気にならないのであれば、これらのサービスも良いかもしれません。
FormKeep
- Plan : Agency $99 / Month ※
- Unlimited Sites, 30 Forms, Unlimited Submissions
- File Storage : 7.5GB
- Integrations : Webhooks, API, Zapier, Slack, Google Sheets
- Spam Protection : ○
- Custom Email : ○
- Live Chat Support : ○ ※電話サポートついているが、たぶん英語なのかな…。
- reCAPTCHA, Reports, Email Campaigns, Form Designer and Hosting, Team Roles
- 埋め込み系では無く、リンクを払い出す形のフォームサービス。
Wufoo
- Plan : Professional $39 / Month ※
- Unlimited Sites, Unlimited Forms, 5K Submissions
- File Storage : 5GB
- Integrations : Webhooks, API (25K), Zapier, Slack, Google Sheets
- Spam Protection : ○
- Thank you Page URL Redirect : ○
- Custom Email : ○ ※ロゴも可
- Live Chat Support : ○ ※電話サポートついているが、たぶん英語なのかな…。
- Validation : ○ ※日本語あり
- reCAPTCHA, Analytics, Report, User Management
Typeform
- Plan : Premium $70 / Month ※
- Unlimited Sites, Unlimited Forms, 10K Submissions
- File Storage : 4GB
- Integrations : Webhooks, API, Zapier, Slack, Google Sheets
- Thank you Page URL Redirect : ○
- Custom Email : ○
- Live Chat Support : ○
- Team Collaboration, Custom Subdomain
JotForm
- Plan : Silver $39 / Month ※
- Unlimited Sites, 100 Forms, 10K Submissions
4.その他のサービス
StaticKit
- Plan : PRODUCTION $20 / Month ※
- Unlimited Sites, Unlimited Forms, 1K Submissions / Month
- Integrations : API, Zapier
- コマンドラインでガチャガチャするタイプのサービス。
FormSubmit
- 無料のサービス。
- 非常にシンプル。ダッシュボード無しで、フォーム登録でメールが通知される。
FormBackend
- こちらのサービスは、サインアップ出来なかった…。
Formaholic - Home
- こちらのサービスは、サインアップ出来なかった…。
99.ハマりポイント
- ハマったというか、色々調べたり、試したり、まとめたり…、
疲れました…。
😫😫😫
XX.まとめ
今回、色々調べた結果。Kwes Forms を選定しました。
選定の要因としては、
- 現在のフォームへの修正が少ないこと。
- 日本語のバリデート対応が簡単にできること。
- 通知するメールの内容を自由に変更できること。
あたりが大きかったです。
やはり、
- Shifter への移行の手間を如何に少なくするか。
- Shifter 移行後の手間やメンテナンスを如何に少なくするか。
といった観点が重要でした。
サービスの利用にあたっては、それぞれの事情や状況があるので、私の基準がそのまま当てはまることは無いと思いますが、こちらに今回の移行の手順の記事を書きましたので、良ければご覧下さい ♪♪♪
あと、
バリデートについては、これらの様なライブラリを利用して、そのフォームに最適なバリデートを実装しても良いかもしれません。ただ、日本語の対応で色々手を入れないとダメかもしれないけど…。
- 7 Best Pure JavaScript Form Validation Libraries (2020 Update) - CSS Script
- 20 Javascript Libraries to Build Form Validation Like a Boss – Bashooka
- FormValidation • The best validation library for JavaScript
もし、これらのライブラリを試してみた方がいらっしゃれば、是非記事を投稿して、シェアして頂けると非常に嬉しいです!
😆😆😆
以上、ご参考になれば ♪♪♪
👋👋👋