You earn points for posting new topics and replies, reacting to content, following items/nodes/members and for visiting daily.
On our site we chose to rebuild all content, so it now acts as if we'd had achievements since the launch of this forum 20 years ago, so longer term members have accelerated through the ranks that would have taken months to earn.
If we did not rebuild content and started off with everyone on 0 points, then you would see rank progression for more than just having a lot of posts.