Overall, it seems reasonable, but It also leads to the following questions:
What is your plan to deal with fake views and spam comments?
How are you going to deal with scripts that increase views (steemit had a similar problem)?
Will the algorithm take into account traffic sources?
Will the reputation component and the age of the accounts that make a comments be taken into account?