Cloudflare provides a free CDN (content delivery network) that can sit in-front of your Home Assistant installation. It provides a free and automatically renewed SSL certificate on a custom domain, DDoS protection and a firewall you can protect your Home Assistant with.
I wrote a detailed guide on setting it up for a Home Assistant installation.
Hopefully its useful to you!