Apart from choosing the right platform, you should keep in mind other elements such as templates and design options, the domain of your site, what products you’re going to sell as well as the payment and shipping options.