Essential things for attractive ecommerce web development