Евгений Вольф, если слева/справа то, что не относится к контенту - это не ASIDE, а NAV
В свою очередь, боковой элемент может иметь другие блоки, относящиеся к контенту. Тогда это - ASIDE.
Плюс ко всему - есть разделение по смысловым блокам и блокам вложенности: SECTION.
Всё это написано по линку №1 в моём ответе.
sim3x, Поиск должен быть на каждой странице - это по-дефолту (как и элемент краткого отображения содержимого корзины). Это один из функционала страницы. Поэтому его нет, т.к. требовалось только страницы перечислить, а не весь нужный функционал интернет-магазина.
Ярослав Иванов, Сарказм - понятен, но здесь - он не уместен: человек, абсолютно не знающий этой сферы, попросил квалифицированной помощи от тех, кто давно в ней работает.
Николай Кокоулин, AlikDex, вырубят энергию и все новые комменты - уничтожатся, т.к. они были только в памяти.
PS: как работает редис - я знаю...
Проще, как я уже писал в своём ответе, поделить огромный массив данных на таблицы-кластеры: по дням, неделям, категориям.
Как лучше кластеризировать - смотреть исходя из бизнес-логики и запрашиваемых данных.
Выборка и запись - будет происходить быстрее, а новые комменты - всегда будут помещены на носитель.
Кратко: Запись/изменение в базе - редис+хранилище(DB) Чтение и выборка - редис. По отсутствию в кеше - тянем из хранилища и кешируем на редисе, чтобы повторный подобный - в базу не лезть.
В свою очередь, боковой элемент может иметь другие блоки, относящиеся к контенту. Тогда это - ASIDE.
Плюс ко всему - есть разделение по смысловым блокам и блокам вложенности: SECTION.
Всё это написано по линку №1 в моём ответе.