There is no definitive answer for this question since there are many different ways to build an ecommerce site, and each approach has its own advantages and disadvantages. However, some best practices for building an ecommerce site in 2017 include:
-Using a content management system (CMS) like WordPress or Magento to make it easier to manage your website and add ecommerce functionality
-Making sure your website is responsive so it can be viewed on mobile devices
-Using a payment gateway like PayPal or Stripe to accept online payments
-Integrating your website with social media platforms like Facebook and Instagram
-Offering customer support via live chat, phone, or email
-Building an email list to stay in touch with customers and promote special deals
For more detailed advice, you can check out this guide on how to build an ecommerce website: https://www.shopify.com/blog/16006555-how-to-start-an-online-store-a-step-by-step-guide-to-selling-online