Уходите от старого ядра, пишите все на d7.
По d7 к сожалению инфы еще мало, но все таки кое-что есть в документации,
вот эти страницы у меня всегда в закладках
https://mrcappuccino.ru/blog/post/work-with-basket...
https://mrcappuccino.ru/blog/post/work-with-order-...
Пару лет успешно натягивала компонент order.ajax на нужную верстку, в этом году терпения уже не хватает, теперь заказы делаем чисто на api. корзину тоже уже часто делаю на api.
компонент типа новости - пока не делаем свой, только потому что не решили, как кешировать данные. А так вообще ничего плохого, что не пользуетесь компонентами, не всегда они являются более лучшим решением. С умным фильтром бы еще чего придумать...
Вообще более серьезные проекты используют битрикс только для админки, публичная часть делается какими-нибудь фреймворками и апи битрикса. Так что могу только порекомендовать стремиться к этому.
Про нагрузки - у битрикс есть курсик про это. Рекомендации по настройкам nginx и mysql причем не плохие (хотя тесты в админке что вычисляют - не совсем согласны).