Moving to the architecture part, businesses generally have two platforms to choose upon either they can go CMS like Magento or OpenCart or they can choose Custom Development. Although, they both share common functionality and perform the similar task, but stats reveal that most of the businesses do prefer to go for Custom Development. But actually it comes down to ones own requirement. Few reasons for Custom Development getting a notch ahead because- Its Flexible and Expandable.Rules arent stubborn, they can be defined.Can handle massive load.Is a long term solution hence cost effective.