Wedding dresses are usually substantial garments and therefore cleaning them is a a task in itself. Not only that, the value of wedding dresses means that the dry cleaners do need to cover themselves with insurance in case anything goes wrong. Due to these factors, having your dress dry cleaned is an expensive business. It can cost a couple of hundred pounds and in some cases can cost a percentage of the cost of your dress. I have come across people who were charged 10% of the cost of the dress! A large proportion of this goes towards the insurance.
Once your dress is dry cleaned, then you need a proper dress storage box for it that is the right size and more importantly is pH neutral. This means that there is no acidity or alkalinity within the material of the box. This is important because over time, any acidity or alkalinity can over time degrade the fabric of the dress or discolor it. So, when you have your dress boxed, store it somewhere at room temperature so you avoid wide temperature fluctuations.
The main piece of advice on this site is to invest in getting your dress professionally dry cleaned rather than doing it yourself. Once cleaned, store it properly in a pH neutral dress box.