Highly recommend it, even if you start small with like just your calendar or something.
Even if you can’t self-host, maybe one of your friends can/does and would set you up on their stuff. I’ve got a handful of friends and family hooked into my stack (email, Nextcloud, Matrix, Lemmy, etc).
Yeah? That was the intention. I self-host not because I’m a tinfoil hatter but because I want to be in charge of my own data. I’m under no illusion that my public submissions can’t/won’t be scraped. My goal is simply to not give surveillance capitalists a mainline to my personal data; I choose what I want to share.
Not really, though there’s probably something like that out there. It’s more a collection of skills that build on each other, finding a problem to solve, and then solving it (with occasional detours along the way to fill in any knowledge gaps).
Basically, just stack these on top of each other:
Learn basic Linux skills (I can’t in good conscious recommend hosting or even using Windows)
Familiarize yourself with web standards. Don’t have to be an expert, just understand the basic concepts (web traffic is HTTP based, HTTP usually runs on port 80, etc).
Find a self-hosted project you’d like to play with. Usually you can just google “self hosted {thing}” such as “Self hosted trello”
The previous step will typically land you on a Github or other project page. Review the docs for getting started on those.
You’ll likely encounter terms or things you don’t understand. Detour to familiarize yourself with them.
Follow the steps to get your first service up and running.
Enjoy!
Once you’re past that, you can fine tune, re-deploy in a better way, or otherwise optimize.
It’s definitely a process and collection of skills, but each one builds off the other. There’s a learning curve, sure, but just reading the docs for different things will usually get you going or provide a “jumping off” point. e.g. Many services utilize Docker, so you’ll see that a lot in the docs and probably end up detouring to learn the basics of working with it.
Some self-hostable applications do have easy deploy scripts which can definitely be good for beginners, but I tend to not like those as if/when something goes wrong, you’re ill-equipped to do any meaningful troubleshooting.
Members of various selfhosted communities are usually happy to help as long as you’re willing to learn; we typically don’t like to just do it for you lol.
I’m !selfhosted@lemmy.world all the way (even my email).
Highly recommend it, even if you start small with like just your calendar or something.
Even if you can’t self-host, maybe one of your friends can/does and would set you up on their stuff. I’ve got a handful of friends and family hooked into my stack (email, Nextcloud, Matrix, Lemmy, etc).
You’ve just shared some data for free for anyone to use. Self-hosting doesn’t mean shit, my friend.
Yeah? That was the intention. I self-host not because I’m a tinfoil hatter but because I want to be in charge of my own data. I’m under no illusion that my public submissions can’t/won’t be scraped. My goal is simply to not give surveillance capitalists a mainline to my personal data; I choose what I want to share.
Fair enough. I just wanted to clarify that you’re aware.
Do you have a good “getting started” resource for self-hosting that you would point people to?
Not really, though there’s probably something like that out there. It’s more a collection of skills that build on each other, finding a problem to solve, and then solving it (with occasional detours along the way to fill in any knowledge gaps).
Basically, just stack these on top of each other:
It’s definitely a process and collection of skills, but each one builds off the other. There’s a learning curve, sure, but just reading the docs for different things will usually get you going or provide a “jumping off” point. e.g. Many services utilize Docker, so you’ll see that a lot in the docs and probably end up detouring to learn the basics of working with it.
Some self-hostable applications do have easy deploy scripts which can definitely be good for beginners, but I tend to not like those as if/when something goes wrong, you’re ill-equipped to do any meaningful troubleshooting.
Members of various selfhosted communities are usually happy to help as long as you’re willing to learn; we typically don’t like to just do it for you lol.
My RAM weeps.
I felt that lol.