domain name being arguably the most difficult thing here as it requires some interaction for at least payment. Certificates you can fully automate nowadays with LetsEncrypt and certbot or even managed by AWS no problem
Unmantained HTTPS with CA TLS only has a lifetime of a couple years at best. Sometimes just a few months. Not that it'd be bad to have, but for a long living website you have to do HTTP+HTTPS. Not just fragile CA TLS HTTPS only.