Last time I checked, you couldn't get a public IPv4 through Starlink, let alone a fixed one. This makes it a non-starter as a backup link for self-hosters, a use case it is well suited for.
You do get a public IPv6 IP, which is fine for most people (and with a simple script on a cron can keep a AAAA up to date, not that it changes often). And like someone else said, if you insist, you can use something like tailscale to punch a hole in Starlink's global NAT.
i have one
I'm using it for this purpose. You can just run a tunnel/tailscale net/dyndns.