Yes, you can make your own potting mix by blending together various organic and inorganic materials. Different plants have different requirements of Drainage, Nutrition etc. and the proportions of each ingredient should be chosen accordingly.