We have experience of running an online shop as well as building one and have built online stores using a number of different packages in the past. These days we offer WooCommerce based upon a Wordpress installation