I agree 100% with Coopice - the key is well drained soil. Avoid fine particles like sand, compost, dirt, etc, that will compress when wet.
Al Tapla's 5-1-1 Mix
5 parts pine bark fines
1 part sphagnum peat
1-2 parts perlite
garden lime
controlled release fertilizer (not really necessary)
a micro-nutrient source (seaweed emulsion, Earthjuice, Micro-max, STEM, etc,)
Or you can use Al's Gritty mix are a 1:1:1 ratio of:
1 part Bark Fines
1 part Turface ( Profile) like on the LL baseball fields
1 part Granite ( chicken grit)
You may also need a bag of "Gypsum - Calcium Sulfate" IF you are NOT using Foliage Pro 9:3:6 ( fertilizer) . If you have chosen to use Foliage Pro as your fertilizer you will not need the calcium. (The Foliage Pro is HIGHLY recommended by several experienced growers on these forums! I had to buy mine on line, it is not available in stores in my area.)