Elbakidze, один человек не делает крупные проекты. Максимум что вы сможете на крупном проекте - это создать прототип сайта или закрыть какую-то свою нишу небольшую: бекенд, фронтенд.
anton_trofimov95, правильно заданный вопрос должен содержать 99% ответа. Запомните эту аксиому и повторяйте ее на сон грядущий. Вопрос должен выглядеть так: проблема такая-то, пробовал то-то и то-то, не получается то-то и тот-то. Тогда вам кто-то поможет. Писать статью на десять страниц про оптимизацию под GTMetrix или Google Insights здесь никто вам не будет. Такие статьи гуглятся на раз-два.
azerphoenix, вопрос в поддержке. Если поддерживает разработчик, то нужно выбрать удобство разработчика, при этом возможно даже усложнив, чтобы клиент не сбежал. Если же мы хотим продать тему, то упор должен быть на легкую поддержку клиентом самостоятельно. Для себя в текущем проекте выбрал ACF для часто повторяющихся полей данных и Elementor для реактивного прототипирования.
Bongie, потому что любые другие методы: кастомные поля, опции темы, кастомайзер - не гибкие и не наглядные. Можно до посинения спорить, но нет успешных тем, не использующих билдеры.
Aligatro, поставить на сервак Elastic Search, подцепить к нему Woocommerce и поиск по товарам станет легким и быстрым. Не вижу никаких проблем. В наше время WordPress умеет все, ограничений нет.
Secret73, ну вот к примеру, что пришло в голову в первую очередь: demo.designsandcode.com/sfpro-movie-reviews - это демка замечательного плагина поиска, который ищет в данном примере по кастомному типу страниц Фильмы. Думаю, что этот плагин в данной задаче тоже сможет пригодиться.