На днях перевели высоконагруженный(550,000 товаров и услуг)
Нагрузка - это не количество товара.
Для современных баз данных даже на слабом железе это не нагрузка, а смешно.
Нагрузка - это количество посетителей.
Даже на 100 товарах если большое количество посетителей нагрузка может быть в разы больше, чем у вас.
На Ruby, Node, Go, Java, Python как правило делают решения под себя. Готовые - редкость.
Готовые решения - существуют как правило на PHP.
Так устроен этот мир.
Можно, конечно, пофилософствовать о причинах этого, например, об том, что представляет из себя типичный программист, занимающийся той или этой сферой деятельности, и из этого логическим путем вывести, - а почему именно так.
Или просто смотреть на факту - если вы сделаете полностью готовое решение не на PHP, то с большой вероятностью оно не будет востребовано большим количеством людей, ваши потребители будут только нишевые.
Отсюда и оборотная сторона - наверняка на Node и пр. есть готовые решения интересующего вас типа. Их просто не может не быть. Просто вы их не нашли. Это не настолько массовый продукт, чтобы на каждом углу об них говорили, как, к примеру, об OpenCart.