Если обновлять раз в час - то последние обновления будут неактуальными
Поэтому обращение к базе идет при открытии каждой страницы форума.

По фэнтези нет смысла отдельно делать.