What are the key elements to consider when designing a website for an e-commerce business that aims to attract and retain customers? Your response should contain at least 5 sentences and highlight at least 3 sections in your answer with markdown, i.e., *highlighted section*.

user