Oh how nicely you have explained about Blog which is important thing for an E-commerce site. If we have blog then we have a very high chance to get on top rankings. To get Traffic you have to be pass from the Blog page.