im very n00b about tech shit so i will ask 2 questions.

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.

The other question is about programming. I would love to know programming, but dont know where to start either. My focus is build android apps. Would like to learn programming to build apps for all world, but dont know how to do it and where to start. And i dont want make money with this, i just want to do this just for fun. Any advice? which language is better for a person who dont know nothing? which programs i need to install to start? Any book or tutorial recommendation ? im lost lol. thx

  • @deathmetal27
    link
    12 months ago

    What’s your educational background?

    All of what you said depends on a lot of concepts. Self hosting implies you need to understand basic networking, running servers, basic security, etc. Plus a lot more depending on the nature of the application you want to host. A simple website would only require a web server running on some machine, but more complex applications might require many more dependencies such as databases, caches, etc.

    Perhaps first draw out a plan for what exactly you want to do and then think about what you’ll need to learn to achieve that.

    Programming is a good place to start in general. You could start from either Python or JavaScript and then move on from there.