You can sign up for a VPS without a domain name or host name. The host name is simply for identification and can be anything, with no need for a working domain during sign-up.
A hostname is used for VPS identification and does not need to be a working domain name. It can be any custom label of your choice.