I have been working on an indexer for myself using data from common crawl. They do all the leg work and just host the outcome.