A lot of it is going to come down to preference. Generally speaking, a complete soil will include some combination of medium (usually Peat or Coco, but Biochar is another popular one), with aeration (perlite is the most common and widely available, but people use lava rock, pumice, or rice hulls as well), and then some mix of compost, meals (alfalfa, cotton, neem seed, fish bone, kelp, crustacean/crab, blood, bone, karanja, etc), and then some source of minerals (some kind of rock dusts, azomite, dolomite, basalt, langbeinite, rock phosphate, etc).
Use what you can get, afford, and feel comfortable using. Starting with a bagged potting soil can make it simpler if it seems like too much work.
My last grow, I used a soil made from coco coir, perlite, compost, worm castings, kelp meal, karanja meal (it’s a lot like neem seed meal), crustacean meal, basalt, gypsum, and langbeinite. It generally did pretty well, though I did top-dress as well later in the plant’s life.
If you do end up with a deficiency, it can be helpful to have some bottled nutes to the side to correct it quickly, but you aren’t likely to need them as regularly, and you might just decide to get them only if/when you notice something off.