Есть несколько вопросов по теме:
1) Причем здесь сервер, сайты и JSON? Какое они вообще отношение имеют к API? Как вообще низкоуровневое формальное определение протокола взаимодействия может основываться на высокоуровневых вещах вроде сайта?
2) Как API обеспечивает скорость и масштабируемость? И при чем здесь вообще eCommerce?
3) Каким образом рассмотрение подмножества команд HTTP протокола может являться примером рассмотрения CRUD из баз данных?
P.S. Данные вопросы заданы с благой целью того, чтобы автор глубже разобраться в освещаемой им теме. Надеюсь результат пойдет на благо всему сообществу будущих программистов, а автор внесёт необходимые коррективы в статью и избавит молодых программистов от каши в голове.