You can certainly make your own igniter blanks and pyrogen to try to save money in the long run. I make igniters for small (A-E) composite motors with 30 gauge lead wire and 36-38 gauge nichrome. I fold ~20 ft of the lead wire in half, clamp one end, and spin the other on a drill to get it twisted. Then I follow
this procedure generally, and
this is another useful guide. Be careful and and test the resistance of each completed blank. I do the same procedure for bigger motors, but I will use 26-24 gauge wire and solder instead of crimping.
For pyrogen, you can't do much better than ProCast. You can certainly make pyrogen yourself, and some searching on the forum will get you started. But if you want a no-fuss solution, ProCast is the way to go.
One last tip is for small RMS motors: paint a little pyrogen on the top of the grain and let dry before assembly. This is often used for staging to ensure ignition, but I also recommend it for normal flights. And always lightly sand the oxidation from the interior of the grain as well!