I've just been researching how to do this. I've had a simple site with TSO for around 8 years, which I barely touched after setting it up. I think I was on a cloud platform at ~£35 for 2 years. They recently moved me over to shared hosting and cpanel and bumped the cost.
My wife asked me to create a website for her so I upgraded the hosting from economy to deluxe (it said I would get a free domain name but that didn't happen and despite screenshot support said no) and got my head around Wordpress. This lead to me updating my own site to wordpress one and adding contact form. I decided to see if I could get SSL working. It appears support for a free LetsEncrypt certificate was dropped when I was migrated to shared hosting, not that I ever used it before.
Now I do want it but can't. TSO will not help at all. I've read tutorials about SSH (which I can do) and installing certbot etc. but cannot get it to work. TSO want another £100+ to cover 2 sites per year with SSL.
I had another issue where I couldn't add to my DNS record to let me access google search console. For some reason my nameservers for my site are set to customer ones. I changed them to default which allowed me to access GSC but that broke my site.
Does anyone know how to get LetsEncrypt working with TSOhost?
I see they offer SSL with wordpress hosting. Would I be better of moving over to this? Would there be any limitations going forward? (I send out emails and store images on my website that display in the emails. Could I still do this?)
If not can anyone recommend another host where SSL is included or at least not a high priced add on?