If you own a domain name, you can point that domain name at your IP, and Let’s Encrypt’s cryptbot program can help you get a free TLS certificate to host all your stuff over https.
With certain setups it can be renewed automatically, otherwise the certificate lasts 90 days, and renewal only takes a few minutes.