Do the differences merit separate solutions or not? Compare the mental models. If they have a lot in common, a common solution is dictated. If not, then different solutions are needed, each with its own architecture matching the mental model. As another example, corporate intranets should be specific to each workgroup type.