So I'm wanting to get into self hosting, and I could use some advice! I'm not sure which device to use for what. There's a lot I'd like to do, and I don't know how I should divide everything up by use case.

Should I have a dedicated network device for security, handling domain blocking and VPN?

Roughly how much processing power should I be devoting to this?

And how should I deal with gaming in two locations? (It seems like it would be annoying to have to start up my desktop PC every time I want to play games on the couch. Is it viable to just run everything from the PC and use a thin client for desktop and couch usage, or is latency going to be a huge issue? It's probably not good for stability, either.)


My list of devices I can use:

Desktop PC, RPi, Intel compute stick, and an old laptop. I'd be willing to get more hardware, but not looking to spend big.

The full list of what I'd like to do:

Pihole/adguard, wireguard VPN (I'd like to route my phone traffic through my home network. Currently using TrackerControl, but I'd like tracker/ad blocking with a regular vpn too, and it would also be nice to be able to manage things remotely)

HTPC interface, with the ability to play games from desktop or couch

Home assistant (Maybe with voice recognition? That's a low priority though)

Nextcloud and/or NAS, Media management with *arr, as well as some easy backup solution

And some headroom for a few other miscellaneous things. (Minecraft server? Website / email? All low priority.)


Sorry for the long post, and thanks in advance for any help or suggestions. I wrote out as much as I can to hopefully avoid the XY problem. I just don't know where to start, and I don't want to set everything up and then immediately realize I should have done it all differently!