If you can afford pre-prepared fletchings and shafts, use a jig and three fletchings per arrow. If you are happy to use plastic, use a plastic nock, having cut a taper with a suitable pencil sharpener - you may need to experiment to find a matching taper. Glue the nock on so that the string slot lies across the grain of the shaft. If you need to follow a more primitive look, cut self nocks in one end of the shaft, again across the grain. For low poundage bows it isn’t necessary to bind the nock end of an arrow with self nocks.
If you can’t afford that, go and cut some clean, straight Hazel shafts about 32-36” long with the thicker end around 3/8”. Peel them and tie into a tight bundle. Leave them around 4’ above your fire at home to dry and season. It will take a while - a month or two - but when they get no lighter and are dry you can continue. Cut the shafts more or less to your required length, and smooth them with sandpaper. Then, at the narrow end of your shaft, cut in some self nocks, and if you can get feathers, use them in an Eastern Two Fletch pattern - search on the web and/or in YouTube. It’s effective and easier than you think, just don’t use very large feathers.
Primitive points can be home made, but are very time intensive- flint knapped, or steel pieces (‘trade points’) and the like. I would suggest that you use ready made points/piles which can be bought online as your main expense in arrow making. I’d recommend parallel fit piles as they are easier to fit, and don’t need a taper tool. Note that nock and pile tapers are (almost) never the same, unfortunately. Use a good glue on the pile, but avoid superglue as it isn’t very good with impacts….
Sorry this is only a quick summary, but if you want to walk the primitive path check out Clay Hayes or Ryan Gill (huntprimitive) on YouTube for great detailed videos.
Cheers, Bob