1. A computer-implemented method of ranking a plurality of video articles, comprising: for each of the plurality of video articles, performing the following steps at a server: determining intrinsic metadata of the video article and extrinsic video article-oriented characteristic data, the extrinsic video article-oriented characteristic data including at least one selected from the group consisting of broadcast source data, broadcast time period data, third-party ratings data, user data, and textual data; and determining a rank score based at least in part on the intrinsic metadata of the video article and based at least in part on the extrinsic video article-oriented characteristic data; ordering, at the server, the plurality of video articles based on the rank score for each of the plurality of video articles; and transmitting to a client the ordered plurality of video articles.