Please feel free to experiment with making your own soil mixes! It's a good way to figure out what works for you.
What works for me is adding a large amount additional grit to a bagged cactus mix. Keeps it simple, and I've had good results.
I've never used coco coir.
I'm not a fan of perlite, it tends to be too small and contain lots of fine dust that plugs up the soil. Also, it floats up out of the pot when I water. I use pea gravel from a landscape supply yard, pumice, or poultry grit (chipped granite). Rinse well if it is dusty.
I use lots of orchid bark, for orchids. Haven't tried adding it to other mixes. It does break down over time.
I think you mean humus, not hummus? Humus tends to be very fine organic material. Again, this will tend to plug up the air spaces in the mix.
So, I really have no experience with the mix you're proposing. There are many gardeners who mix their own potting soil from scratch, I'm not one of them.
You might try checking out the "Soil for Cacti and Other Succulents" sticky:
The thread "Soil for cacti and other succulents" in
Cactus and Succulents forum