Haven’t heard of wireguard yet - thanks
1. any stable linux or BSD should work, ideally choose one with a big community so you can search support and guides easily
3. keep in mind you don't need to buy a pi for this, you can use an existing PC
5. wireguard is good for this, you can use this easy setup too https://github.com/wg-easy/wg-easy
Discussion
Check out Tailscale, it's simply magic! 🙏
It uses p2p wireguard tunnels to reach your homeserver from on the go and can optionally relay encrypted traffic so that you won't have to do any port forwarding.
It's very easy to configure and just straight up works every. single. time.
For advanced users, you can also self host the coordinator and relay server using Headscale https://github.com/juanfont/headscale
Oh wow thanks! Sounds like it will be useful.