reading and coding ...

便利な Netlify Forms

5/16/2019, 2:43:25 PM - 429 days ago

最近、自分のウェブサイトの中に新たにフォームを作成しました。これは、様々な人から、見た方が良いアニメをできるだけ募集したいと思っているからです。普通の人であればこのような行為は Twitter でリプライを集めることによって行うでしょうが、私は Twitter をできるだけひっそりと運用していく方針でいるため、SNS よりも自分のウェブサイトを活用するのが良さそうだと考えました。

このフォームについてですが、Netlify Forms によって実現しています。

Forms setup | Netlify Docs

Netlify Forms とは Netlify でホスティングしているサイトにおいて使えるフォームサービスです。基本的には、通常の html の form タグに data-netlify="true" と付記するだけで Netlify Forms として処理してくれるという、恐ろしく簡便なシステムです(GatsbyJS や Next.js 等のフレームワークを既に用いている場合は もう少し作業が必要ですが、それでも簡単なことには変わりありません)。
また、Netlify の設定画面からメールや Slack と連携することもできるので、フォームに届く投稿にすぐに気づくことができ、とても便利です。
ただし、無料枠においては、1ヶ月に処理できる POST の回数が 100 回以内、また(<input type="file"> 等でファイルをアップロードできるフォームを作成している場合、)受け取ることができるファイルのサイズが 10 MB 以内という制限が2019年5月現在あります。よって、あまり投稿が来ないことを前提としたフォームで Netlify Forms を使っていくのが良いでしょう。