While HTTPS is not necessary, both Google Chrome and Mozilla Firefox now (or will in the very near future), mark HTTP sites as insecure and in red, making people feel uncomfortable using them. Not only that, but Google is now pushing sites that do not use HTTPS down in the search rankings, as well as sites that do not use responsive/mobile-friendly coding.
Have you checked into Let's Encrypt? They offer free SSL certificates.