No, but you probably should. As of July, 2018, Google Chrome and many others will be marking a website as “Not Secure” if it is not protected with an SSL certificate.
It’s all a part of making the global web more secure.
However, it is even more important if you collect data or accept payments.
A SSL Certificate can help you increase the traffic. Also Google ranks websites with SSL certificates higher in the search results.