I want to self host some services for me and my first questions is: Any guide or book, or wtv, you recommend to understand self host world? I want to understand all things about it, but dont know where to start. And the guides for beginners i found on internet are very basic, just seems things like “do that, do this, and go” . I want to fully understand the world of self host. I want to understand firewalls, DyanmicDNS, MeshVPN; How to do self host; what not to do, what precautions, etc, etc. thx
IMHO the place to start is a practical guide into basic networking concepts. I think the following book is ideal in that regard: https://mwl.io/nonfiction/networking#n4sa
Once you understand the basics of TCP/IP, you can figure out setting up a firewall, a reverse proxy, etc., all by reading the documentation, or sample config files.
About firewalls in particular: If you’re planning to use Linux, the following resources might be helpful re: the netfilter firewall (nftables) https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html-single/configuring_and_managing_networking/index
https://thermalcircle.de/doku.php?id=blog%3Alinux%3Anftables_packet_flow_netfilter_hooks_detail
https://stosb.com/blog/explaining-my-configs-nftables
If you’re considering FreeBSD or OpenBSD, you’ll want to learn about pf:
https://nostarch.com/pf3