AG & Dev
В примере используется Next.js 16 (App Router) с активацией Cache Components.
Поиск и сортировка выполняются средствами CMS (SQL), а приложение Next.js только отображает уже отфильтрованный и отсортированный результат. Изображения тоже подгружаются из CMS.
Ссылки на исходный код и рабочую версию: