The absolute easiest way to get a good reliable soil mix is to buy it, it doesn't have to be anything fancy like Fox Farms either. I go to the local garden centre and buy off the shelf stuff. If it suitable for homegrown tomatoes, then it will be just fine for weed. I don't know where you are...