If your looking for a remote access to a desktop/GUI Rustdesk.com Is a quick and easy option. Mesh Central is also a good but a little more involved as you need to setup a central server.
There are a few others options if you have a VPN access. Like XRDP servers that lets you use RDP clients, or you can use VNC as well.
I would also include support for Dynamic DNS and API access as well. Those both can come in handy depending on what your doing. I know this wasn’t as common years back but maybe it is more supported now.
I used Namecheap and I think they required that I have like $50 credit on my account before the API access would open up. Maybe that has changed, like I said this was years ago last time I need to look.
Been self hosting for over a decade at this point. Mix of custom built servers and surplus hardware over the years.
To name a few of my daily servers.
With docker being so easy I have kind of lost track how much stuff i am hosting. A problem i never thought i would have :)
I have been hosting random public services for years publicly and it hasn’t been an issue.
Edit, I might have miss understood the definition of public. I have hosted stuff publicly, however everything was protected by a login screen. So it wasn’t something a random person could make use of.