Лучшие практики разработки ecomm проектов?
Тут нет лучшего решения или лучших практик. И быть не может. E-commerce отталкивается от потребностей бизнеса и аудитории и бывает настолько разный что обычные интернет-магазины становятся просто каплей а море, а решений на рынке на любой вкус и цвет
Скажу одно: есть два типа разработки, разработка от бизнес логики и разработка от ифраструктуры. От бизнес логики , пишешь логику, покрываешь тестами, а потом думаешь где и как сохранять, как авторизировывать , какие библиотеки использовать.
От инфраструктуры - берешь фраймворки и пилишь. В каждом есть свои плюсы и минусы.
CMS это отдельная тема, в ней идет набор готовой бизнес логики, если она вписывается в твою, используй.