What are the main things to think about when creating a website specifically for an online store? I am more concerned about the practical side than just making the site look attractive. The store will have many products, categories, filters, customer accounts, payments, and shipping options, so I want to avoid problems later. Which technical decisions made during development can have the biggest impact on the store's usability, scalability, and ability to handle future growth?