Recently I've begun to think more and more about self-hosting everything, doing more DIY with 3D printing, archiving things of interest, and automating as much of my home systems as possible. Knowledge that has been useful for this for me so far has included Linux competency, basic networking understanding, an understanding of file systems and encryption including LUKS and SAMBA, and bash shell scripting knowledge. There are a lot of technologies and tech stacks I don't understand, including Kubernetes, Javascript, and web development.
For people who have gone down this road, what knowledge have you found useful? What is good to prioritize? What contributes the most to a broad base of knowledge and transferable skills? I've been unserious for a long time and it's become embarrassing in the context of my educational background and professional development. I'd like to assemble a roadmap.