Online stores actually have a lot in common with traditional "bricks and mortar" stores. For example, traffic is the number one factor that determines success in both case. You would not build a retail store in the "middle of nowhere", yet many online businesses fail because they don't get enough visitors to make a profit. Also, just as retail stores must be attractive and well-organized, online stores have to look professional and make it easy for users to find what they are looking for.