There's also some providers that come with freebsd support out of the box, if you want a less complex setup path https://www.vultr.com/servers/freebsd
But it's good to document these manual steps so you can port the effort to NetBSD, OpenBSD, SmartOS, etc. (I've had all those run on Linode).
I maintained an installer [1] for these systems a while ago but the images may not be available anymore, not sure.
[0] https://www.linode.com/docs/tools-reference/custom-kernels-d...