I see, there's a need for an indexer to aggregate content from homeservers and then make endpoints available for fetching filtered data, like these: https://nexus.pubky.app/swagger-ui/.
There are pros and cons to doing it this way. Offering a reference implementation full of features from the start has its advantages. Requiring a big server is one disadvantage in comparison to non-indexer Nostr relays.