I recommend following self-hosting communities like this and /r/selfhosted. There are some resources I found helpful to know relevant concepts & tools. Ultimately , the most useful guide is the cycle of self-hosting, failing, and learning.
Some relevant resources to start with (Can't vouch for them, but they worth checking out)
- UNIX and Linux System Administration Handbook: Nemeth, Evi, Snyder, Garth, Hein, Trent, Whaley, Ben, Mackin, Dan: 9780134277554: Amazon.com: Books
- Steadfast Self-Hosting - 📖 Home
- about_this_site [Self Hosting Manual]
- mikeroyal/Self-Hosting-Guide: Self-Hosting Guide. Learn all about locally hosting (on premises & private web servers) and managing software applications by yourself or your organization. Including Cloud, LLMs, WireGuard, Automation, Home Assistant, and Networking.
- r/SelfHosted Wiki
- Server Setup Basics for Self Hosting | Hacker News
Security is top priority, so guides about that:
- [Guide] Securing A Linux Server : selfhosted
- justSem/r-selfhosted-security: Started from the beginners security guide on r/selfhosted - this repo aims to be a collection of guides
You can skim through various resources, check what you believe is important to know (security, backup, network, etc.), learn those, be confident, setup a basic functional server and go from there. The most important advice: read with the intention of learning, if you read a term that you think is very important but you didn't know what it is, go and search what it means; this will save you so much headache later on.