For many low end hosting solutions you get a virtual machine with a root SSH access. The first thing you need to do is to add new UNIX user (you), add SSH key, check SSH connection works and then disable root SSH login and so on.
Does there exist any well-known helper script or shell one-liner to perform these actions (remotely over root SSH) for the initial server provision? Doing it
adduser, set password, create
authorized_keys dance by hand every time seems to be a lot of repeative work.