I've talked to a few recommendation engine providers (loomia, strands, etc). Strands is the only company that may be able to provide a back-end recommendation service that could work for my service (great API, content agnostic, ability to filter by item tags).
But still, I'm not sure a 3rd party service like this could ever provide the flexibility that I would eventually want (For instance, how could I control the rate at which new content is spread and eventually stops being recommended? how would I address potential issues of gaming?).
I'm not that knowledgeable about how rec engines operate. If anyone here understands the technical details regarding rec engines (or has experience building them) I would love to hear what you think. A third party system could potentially allow me to launch this thing very soon and would alleviate many scaling issues. But maybe it would be smarter to try to get a team together and build it from scratch so that I have complete flexibility.