It depends on what you want to control. As I stated, I want full control over my apps and data. I am more than happy to rent power, compute, storage and bandwidth from someone else. I ran the math and found that running my own server 24/7 at home would increase my electricity bill by more than what I currently pay for my VPSes.
I self-host my stuff on third-party VPSes and cloud providers. Partly because my residential internet is not suitable for self-hosting and partly because I trust the infra in a profit-motivated datacenter to have WAY more 9s of uptime than anything I could cobble together in my basement. This stuff helps run my life, it's not my hobby, nor something I want to spend more than the necessary amount of time managing.
If I wake up tomorrow and my providers have gone dark without any warning, I am back in action in just a few simple steps:
I self-host my stuff on third-party VPSes and cloud providers. Partly because my residential internet is not suitable for self-hosting and partly because I trust the infra in a profit-motivated datacenter to have WAY more 9s of uptime than anything I could cobble together in my basement. This stuff helps run my life, it's not my hobby, nor something I want to spend more than the necessary amount of time managing.
If I wake up tomorrow and my providers have gone dark without any warning, I am back in action in just a few simple steps:
1. Purchase a new VPS or two
2. Run ansible playbooks
3. Restore data from backups