ive been using kodi (xbmc was better moniker) since google killed sagetv. i recall attempting plex, but it seemed to lack some open/extensibility (its been awhile).
i have a side project i want to make as a modular plugin generating a cable layout with original air orders and networks/channels… kodi seems most optimal, but ill admit its been a long while since i looked at plex.
so why plex over kodi?
Don't they need your server's address with Plex? 🤔 and wait, address or domain? Anyway, is it a problem to give them a link like jelly.john.com or watch.john.com
Have you used Plex before? No they don't need to know anything. They sign up and you grant them access (or even just give them a user in your home and they just sign in by texting you a code). It is as easy or easier than signing into your typical streaming app. Just extremely easy. Jellyfin is great and I hope they keep going but they're not at the same level as Plex. I've been using Plex for nearly a decade now and I've tried out jellyfin a few times. I'll keep trying because I don't want to use Plex forever but I'm not going to pretend they're the same. Hopefully they will be eventually.
In the case we are talking about different self hosting things
I used to have Plex with a domain
It's not a problem for me to connect domains, dns, reverse proxies, etc. Because i'm already hosting like everything, email, my own dns server, websites, nextcloud, basically everything
Plex has a reverse proxying service and can do upnp for you so it works with dynamic IPs out of the box with no need for a domain or forwarding ports. It defaults to upnp and falls back to the Plex hosted reverse proxy which also uses a dynamically generated subdomain and gives you a free SSL cert. Granted I prefer to host my own reverse proxy anyway with my own domain (when I had a static IP I just forwarded a port and set up an A record) but out of the box Plex does make it much easier for a non technical user to hit the ground running.
If I were you, I would just use jellyfin and don't mess with Plex Jellyfin is opensource, doesn't collect any data, and just faster in my experience
I do use jellyfin, I run it side by side with Plex on the same Intel nuc with quick sync - both with the exact same media folders added - and I let my friends choose. I don't think a single one of them prefer jellyfin unfortunately.