It costs to buy an SSL certificate, usually you spend around 8-10$ on one year certificate for one domain, any subdomain on your website will require to be added to the certificate, so you might need to spend more to cover all aspects of your site. There is a way to get around this by using CloudFlare.
CloudFlare is a CDN service provider, a content delivery network, or content distribution network, is a geographically distributed network of proxy servers and their data centers. The goal is to provide high availability and performance by distributing the service spatially relative to end users.
Create a CloudFlare Account
Head over to CloudFlare.com, and sign up.
Fill up the required info
Now head over to Home, then add a site
Type in your domain name, then click Add site
Select the free plan and press Continue, now CloudFlare will scan your current DNS settings
Open a note pad, and copy CloudFlare nameservers, we will need to enter these in our domain register.
Assign new Nameservers in your Domain Register
Head over to your domain register website, for us its Godaddy.com
Head over to all domains, then click on your domain name
Now head over to Manage DNS to change Nameserver settings
Head to Nameservers, then click Change
Now make sure to add CloudFlare Nameservers, then Save
This change might take up to 24h to take effect, after 24h proceed to the next step.
Setup WordFence Plugin to enable SSL
Head over to your admin dashboard, Performance, then Extensions
Head over to CloudFlare, then Click Activate
Now Authorize the plugin with your cloudflare credentials, Press Next
your API token can be found on the bottom right of your CloudFlare Overview section
Select your website, then Next
Now the final step is to turn on SSL settings on your CloudFlare domain settings
Securing your Email
Now you need to check if you have the following entries ( change with your website) in your CloudFlare DNS page, add if not:
Time to install a theme and start working on your content.