Для веб-приложения лучшее место для его хранения - база данных.Создайте базу данных с полем для идентификатора статьи и полем для количества посещений.Индексируйте таблицу по количеству посещений.Каждый раз, когда статья просматривается, добавьте запись или увеличьте существующую запись.Когда вам нужно просмотреть список самых популярных, просто запросите таблицу.
Базы данных часто являются лучшим ответом на вопрос о том, где хранить данные в веб-приложении.
В этом случае база данныхбудет индексировать таблицу в зависимости от количества посещений.Это делает его немного медленнее для вставки и обновления, но базы данных предназначены для этой работы, поэтому она не будет слишком плохой.Извлечение этих данных всегда будет очень быстрым из-за поддерживаемого индекса.