What she said.
I often just buy JiffyMix for starting
seed, but I also mix some "soil" of my own. It's all about a balance between well drained soil and drainage that is too "steep," drains too fast, or too water retaining.
What I discovered last year is that vermiculite comes in more than one porosity or flake size, and I'm still feeling my way through all of this, even after 30 years of working with plants, but I have relied on commercial products in the past.
I might be inclined to avoid perlite, I don't base this on any factual evidence, but it reminds me of tiny marshmallows or or packing peanuts, and my thought is that is does not readily absorb moisture, but it sure is used in plenty of high grade soil mixes. I think vermiculite does double duty, retention and drainage.
At any rate...one very excellent additive (so I hear from growers) is coconut coire, I can't find it here without ordering it, but it is apparently somewhat like peat but has more structure.