Right, so Racknerd doesn't offer Arch image:

As for custom ISO installers, that requires opening a ticket with tech support, giving them a link to the ISO, and asking them to mount it.
Well, I am not doing all that.
So, there's also this outdated (will become important later) "rescue environment":

Linux Kernel 4.x is Debian 9 and 3.x is Debian 8. I don't know why they couldn't just say that.
So, the recovery environment has some RAM (but seems to be less than the VPS), and some storage (around 1GiB). The free storage is around 350MiB.
The recovery environment can be accessed over SSH. OpenSSH 1:6.7p1-5+deb8u4, on that older thing, if someone is curious. Modern OpenSSH client just complains about old key exchange (quantum-resistance), but connects.
Welp, Arch Linux bootstrap is 138MiB compressed, so let's go.
But not so quickly.
There's no wget, nor curl. So let's install them.
Well, apt no longer works. Old minimal environment without package installer. Cool.
I found some trick for HTTP on stackexchange using telnet. No telnet.
No lynx either.
So I downloaded it onto my PC. I first got the idea of unpacking it directly from different server, but yeah, right, no sshfs. That would have been useful for directly dd-ing images.
So I try to use rsync. Of course there's no rsync. scp saves the day.
Let's unpack the bootstrap now, shall we? We shall not, there's no zstd to decompress the archive.
The bootstrap won't fit uncompressed, and anyway, I am uploading over mobile data.
LET'S FUCKING GO! Gzip is installed.
I created a temporary 1.5GiB partition for the bootstrap, this later becomes swap space. And then I can more or less follow installation with Arch Wiki. There's also this wiki page, but it's mostly just regular Arch Install.
That's a very healthy memory usage. RAM nearly full when something else is running, swap typically above half. But their RAID-10 SSD setup seems to be doing well for that.
Speedtest, or really anything is mostly limited by that single virtual core.
I don't know what their shutdown, reboot, change root password, and reconfigure networking would do or screw up in this case. I haven't tried them yet.
The VNC cuts out with Cloudflare captcha every so often, by the way.
I'll add something:
For the DNS I use NextDNS. They allow for control and monitoring. I recommend not using the block page. It took me months to figure out what was (exactly - I didn't see the app behave like that before) eating my data, but resolving to IP with different service makes certain apps go nuts. For example, NetMonster was trying to make connection every second. Also some apps don't seem to care about HTTPS and just proceed to show whatever is shoved at them.
Without block page, they get 0.0.0.0 and won't send garbage to NextDNS.
I used the RethinkDNS firewall app to track this down.
I checked my screenshots, it was 2.3KB per request. With 24/7 on data, that's 5.9GB/month of garbage. Yikes. And that's just 1 app.
For DPI, above or equal to 600, you get tablet UI. This changes layout of some apps and gives you app icons and app drawer next to navigation buttons, if you're not using gestures. I usually use 705dp. A bit of extreme for most.
Oh, and reportedly high DPI settings used to cause boot loop on some MIUI devices, but it can cause glitches on some other devices (broken navigation on Moto G54 5G when I tried).