Go to https://dash.cloudflare.com/sign-up
Create a new account.
Click Add Site
Enter your site domain name
Select the free account option at the bottom of the page and click Continue
Cloudflare will detect the current DNS records, double check these are all correct and that the proxy is not on any records where it is not require such as email records.
Delete any IPV6 records.
Amend the DNS setting to enable proxying of the www and @ records point to our record 89.16.178.179.
When you are happy with the DNS records go to the SSL/TLS tab on the left hand menu.
Change the SSL from Full to Flexible
On the SSL/TLS tab go to the Edge Certificate tab and tick Always use HTTPS
Lastly change the nameservers in your domain hosting account to the new Cloudflare one created in your account. These can be found by going back to the DNS tab.