When designing an eCommerce website, you should consider user experience, branding, navigation, product presentation, search, checkout process, payment options, and security.