This is purely for my own personal curiosity, but what’s the main reason you self-host? I say main because I don’t know how to allow multiple answers, if that’s possible at all. For me it’s the last option; because it’s cool. If it’s none of these reasons, absolutely make additional options in the comments.
@ mods, if this in any way breaks any of the rules or just generally detracts from the sub at all, I’ll gladly remove it. Also I didn’t flair it because none of the flairs seem to fit.
Cost and privacy. Currently selfhosting adguardhome. Something like nextdns or controld cost like $35-40/year. Mine cost nothing monetarily since its hosted on oracle cloud free tier. Only costed me like an hour or two of my time to set it up. Plus i don’t trust them enough to not sell my browsing habit.
I second this. My journey started with hosting Adguard Home. I needed an adblocker that would not need to run on my phone. Then, as I expanded, I discovered an entire world out there, that fulfills all of the OP’s choices. Now I run 2 separate servers, running a host of services. My wife, not a very tech-savvy person, also loves them as they are so simple, easy to use, and don’t randomly change.
TL;DR: Started out with a specific need, expanded for all of the above reasons and more.