nostr IS a publishing system. You perhaps have a specific set of circumstances you would like to address. You don't mention anything specifically. As @koob mentions, relays decide how big events are because they store them, but clients determine how events display.