You can use pretty much any potting soil, although naturally the better the soil the better the bud. Use ferts that are formulated for growing MJ. Most any Hydro store will carry what you need. The Micronutes are very important. Stay away from Miracle Grow, people will tell you they use it and did fine, but it is an incomplete fert for our purposes. Hope this helps. Also you might add a little verm to the soil.
Good Luck,
NH