Nostr is like each user having their own server. There are downsides, such as high bandwidth and disk usage. But since each user has their own database, they can do custom feeds in a simple/scalable way.