Solid advice.
To selfhost you first need to know what you want to do, do you want your own vpn service? your website? home assistant? then you decide what you need to host it and start building from that.
I, for example, started the serious journey in 2016 with a raspberry pi 3 with pihole, samba and qbittorrent, and started from that and now I have my own rack.




Librenms