No peat moss, it sucks pH=4.5-5, will KILL your plant if you don't add lime, and even adding lime is a serious pain in the patukas... you'll be fucking around with pH for your entire grow.

1/3 perlite
2/3 assorted composts... I have had FABULOUS results with the shit that Agway sells as 'composted cow manure with humus'... pH is already stable at 6.8 and by golly, it STAYS that way. Too hot for seedlings though, if you use it for seedling starting mix you HAVE to flush the shit out of it and break up the chunks.

Then you can add other stuff to it that is easy to find anywhere:
Blood meal for veg
Bone meal for flower

There's a very good recipe in basic growing under 'the BOG's classic soil instructions' or something.