Приняв участие в нескольких проектах, связанных с общедоступными сайтами, созданными на SharePoint, я бы настоятельно рекомендовал не создавать на нем что-то столь же сложное, как сайт электронной коммерции.
В конечном итоге вы будете тратить больше времени на попытки навязать платформу требованиям, чем на самом деле делать какие-либо значимые разработки.
Кроме того, сама платформа имеет относительно защищенное сообщество разработчиков, состоящее в основном из сторонних поставщиков, которые склонны брать руку и ногу за полуобжаренные решения, так что вы не сможете воспользоваться чем-то другим. (кроме упомянутого ранее болезненного процесса развития)