Enabling HTTPS for a Website
Nowadays, a website must have an SSL certificate so that the site works via the HTTPS protocol.
Generally, SSL certificates are paid, and someone makes a good profit from this, although you can use free certificates, which work just as well as paid ones.
The free certificates are called Let's Encrypt. To make your site work via HTTPS, you just need to go to the certificate management section in your hosting control panel and click a button there with text like "Enable Let's Encrypt".
If your hosting does not support free Let's Encrypt certificates and offers you paid ones - it's a bad hosting. Move from it to a normal one.
A Let's Encrypt certificate for a specific
website is issued for 3 months.
Then it needs to be renewed. But the hosting
does this automatically, we don't need
to worry about it.
Enable a free SSL certificate
for your website. Check that the site
is accessible via https://.