You will first have to decide what soil,a fortified soil that has nutrients in it or a soilless mix,
i use a soilless mix that way i can use my nute's without having to worry about the soil additives interfering
with the nutes,i mix my own using perlite,vermiculite and moss peat,if the ph of your soil is too low say less than 6.2
you can add some dolomitic lime to sweeten the soil slightly.As it's your first time i would reckon a soilless mix would be your
best bet,as for nutes ther eare so many to choose from that it really is a question of budget,just be sure to use a vegetative nute regime for vegging and a flowering one
for flowering and read the manufacturer's instructions!!!!Good luck with your grow!!!