An SSL certificate is necessary for any website requiring users to enter personal information, but even if a website doesn’t require the entry of any information, SSL certificates are still highly recommended. This is because web-browsers typically warn users of unsecure websites, resulting in a huge loss of potential traffic without an SSL.
On top of this, unsecured websites are de-prioritized in search engine results, making it very difficult to bring traffic to your site without an SSL.