Boutiques are a specific type of shop in the sense that they are smaller shops that specialize in selling fashion-related things like clothes, jewelry, accessories, etc. A shop on the other hand can be of many different types & sizes and be selling a variety of different products. Both can be established online or in a physical location.