This is the point where I'm supposed to describe my self-hosting solution on my so-called homelab, where my blog lives. I won't, because it's both stupid in smart ways and smart in stupid ways, therefore it sucks all the way.
Self-hosting is like any hobby. Half-ass it and you'll half-like it.
I've been doing it for several decades now, it doesn't suck at all for me.
The upside is the security risk is massively reduced, an attacker would have to exploit both the VPN and the service behind it, both of these in theory being secure anyway. The downside is obviously that you require installing a VPN client to access services, but if it's only you using the server this isn't a huge deal.
Personally, I self host because the benefits I receive simply aren't available anywhere else at the level of quality I've come to expect - Jellyfin is a great media player, it's free, and I don't want to switch. Pihole provides ad protection and privacy for my whole home network. It's also free. Homeassistant is amazing, and free. Etc etc.
Only if you don't care about your time or if your media collection is tiny.
Don't get me wrong, I love my 20 TB hard drives full of Linux ISOs, but it's a hard sell on anyone who doesn't have 'dicking about with computers' as their hobby. Regular old piracy using torrents has been a easier sell in my experience, once you can get over the hurdle of getting someone familiar with using a torrent client and the relevant search bar. Popcorn Time back in the day made that hurdle trivial. Getting people to use Jellyfin isn't hard. Getting someone to be the family/friend group Jellyfin sysadmin is a significantly tougher sell.
Pihole and the like is an easier sell, since it can be mostly set and forget, but it's not free unless you already have a computer which isn't doing anything, and even if you do, that computer isn't guaranteed to be one which has near-zero running costs when you factor in electricity.
The same sorts of problems apply to most things you can self-host.
The average user will only self host when it's a managed box they plug in and it just works. Like how Apple/Google home automation works. Maybe we will see managed products for photo / file syncing pop up.
I agree, but even I, someone who does have this as a hobby and does self-host a few things, have my limits for the same reasons that the casuals do. Even when I have a computer that I can use for one more purpose, I rarely do that unless I know it will be set and forget, since having one more thing to deal with in my already overburdened life is a hard sell.
> The average user will only self host when it's a managed box they plug in and it just works. Like how Apple/Google home automation works. Maybe we will see managed products for photo / file syncing pop up.
Very true. I do hope some products like that will appear, but the workflow and UX will have to be damn near perfect, something which home automation often isn't (unless you use Home Assisant and thus have it as a hobby. Funny how that works).
So it really depends on the use case and many factors, if it works for you, great, otherwise and you are willing to pay some subscriptions, then be it.