You are dealing with too many things all at once. Make it simple to start with.
Check to be sure that when you turn the ignition switch on that you have power to the coil. If not, you will get no spark.....solve that problem.
Disconnect the coil from the distributor and put a spark plug into the end of the coil wire and ground it. Then intermittantly break the power to the coil. Each time you do that, the plug should fire.
If you get the plug to fire this means you have coil spark. Then move to the distributor. If you have spark, the distributor's job is to move the spark from terminal to terminal as the rotor spins. The breaker or optical trigger's job is to interrupt the power to the coil so that the coil is refreshed at the same time that the rotor comes around to each post. If you spin the rotor, it should cause the coil to fire the same way that interrupting the power to the coil caused it to fire. If it doesn't then the distributor is not interrupting the power to the coil. Find out why. If you get this to work, then move to the cap and rotor until you get it to work....check the spring load on the carbon in the center of the cap. It needs to make constant contact with the top of the rotor. This is how the coil transmits the charge to the rotor.
Be logical, move from simple to complex as you solve each simple problem, then combine them and you will have a working system.