Como eu tinha poucos posts, e tava no começo, eu pegava todos os posts dos últimos 5 dias e ordenava, hahaha. Não era o mais performático...
Mas a minha ideia, quando começasse a ter muito post, era criar um Cron Job pra atualizar os pontos dos posts. Daí teria isso como um index no banco ou algo assim.
Eu tinha daí o link pra 3 "filtros" no site:
- Home (os posts dos últimos 5 dias ranqueados)
- Arquivo (posts com mais de 5 dias)
- Novos (todos os posts dos últimos 2 dias ordenados por ondem de publicação)