Depends on what/why you need verification and if you want financial incentives. Forgive me for not taking the time to read into your product deeply. Sounds like you want a distributed DB. The blockchain part assumes you want shared verification via work and give people a reason to stay around and keep it shared. Blockchains just seem to be the distributed DB du jour these days to solve consensus. So I'd say sure, you can use a blockchain as your distributed DB, or you can use another distributed DB (if you can find a decent one) and add simple author verification. But no reason to automatically assume blockchain is the best distributed DB for your use case unless financials are at the core of the product. Hell, for "millions" you could just pin a bunch of data to IPFS signed by the authors.
Discovery/search is a whole other problem that blockchains don't help with either, and is not really an easily decentralized problem in current tech.