Netflix has unveiled a new website for publicizing its own content rankings and scoring a place in the top 10 for English-language TV is Locke & Key.