The main consideration is protecting the rating system from spam since there is no cost to an author buying their own article. So my initial plan was to require users to be logged in and then eventually have people pay for user accounts.

An alternative would be charging authors a percentage of their income to make this costly. This approach would also allow guest users to access content. The down side of this would be charging big content producers more, which I'd like to ideally avoid