I grow them all on my terrace in terracotta/metal flowerpots, using a mix of horticultural compost and sand above a layer of small peebles or expanded clay grains to drain. I also lay a thin layer of lava grains at the surface of the soil to prevent contact between the rosettes and the soil.