As someone who self-hosts a lot of apps myself[1], I can assure you it's not easy to self-host/maintain the apps. Even for very technical people, it still takes a lot of effort to self-host apps(setup server, run in docker, configure a web proxy like caddy/nginx, provision ssl certificates, add firewall security etc) along with doing regular db backups just for one person.
[1] https://vikashbajaj.substack.com/p/the-slippery-slope-of-sel...