I use free as well as paid SSL on my websites. SSL is a must for website security, however, when you want to use SSL you will incur additional charges if your web host does not provide support for free SSL. In that case, you will have to use a free SSL by yourself. I suggest Let's Encrypt.