There are solutions to getting SSL certificates for free. SSL For Free is pretty straightforward site. SSL For Free will provide you an SSL certificate for 90 days. Yes, it comes at a price of re-installing SSL certificates every 90 days. Installing a cPanel hosting is fairly easy as well. One you've verified your domain of your site using SSL For Free files, FTP, or DNS then you'll be provided a chance to use your own CSR string or not. After the certificate is created you just need to copy and paste the data into the 3 boxes on your hosting.
Edited by Michael