Build them from scratch. Pioneering storefronts, such as wine.com and amazon.com, built their stores from scratch. Specifically, they designed them and then hired programmers to program all the necessary software. The major advantage of this approach is that the site owner can customize the site to his or her liking.
The disadvantages are that the process is slow, expensive, and error prone and requires constant maintenance.