به نظرم ارتباط شدیدی با بودجه دارد.
اغلب شرکت هایی که تخصصی روی ecommerce فعالیت میکنند (داخلی یا خارجی) معمولا روی یک یا دو CMS تسلط دارند. و نیازهای مشتریان را با توسعه CMS یا حتی خرید ماژولهای آماده آنها و توسعه روی ماژولهای آماده پاسخ میدهند.
هزینه تسلط به یک CMS مثل prestashop یا nopecommerce خیلی خیلی کمتر از نوشتن همه امکانات آنها از صفر است. ضمن این که تازه وقتی از صفر نوشتید مدت زیادی باید رفع باگ کنید. پایدار شدن یک پروژه مسئله ای زمان بر است.
اگر اهل open source و فعالیت در جوامع آنلاین باشید حتی قسمتی از کار را دوستان متن باز شما برایتان انجام میدهند وباز هم هزینه شما کمتر میشود.