Self-hosting can be a great way to free yourself from subscription fees, but it comes with its own set of challenges. To succeed in self-hosting, you need to have the right skills, knowledge, and budget.
Your skill level and experience play a significant role in determining which services you can use. While coding knowledge isn’t necessary, it makes the process easier. You’ll encounter challenges without it, but with the right expertise, you’ll be able to self-host more services.
There are financial constraints too – hosting your own services often requires an upfront investment in hardware. You can start with old devices or repurpose computer parts for a home lab, but eventually, you may need to upgrade or invest in new ones.
Additionally, time is a crucial factor. Self-hosting can be time-consuming, and you’ll need to balance it with other responsibilities. Start slow, identify the type of self-hosted service that would give you the most reward, and work towards it as your goal.
If you have limited skills, budget, or time, don’t rule out self-hosting entirely. Instead, focus on smaller services and try them out before committing to more complex projects. With patience, learning, and the right resources, you can successfully navigate the world of self-hosting.
The article highlights several key limitations to consider when starting out with self-hosting, including:
* Skill level and knowledge requirements
* Financial constraints (hardware investment)
* Time constraints
It also emphasizes the importance of starting slow, identifying your goals, and being realistic about what you can achieve.
Source: https://www.xda-developers.com/things-that-determine-how-much-you-can-self-host