It really does depend on what you want which is not the answer anyone wants. It is , however, the truth. There are numerous factors which affect cost from whether you want a bespoke design, the amount of functionality you require, how much you want to manage yourself, whether you need ecommerce or integration with other systems, the list goes on.