This ^^^^ big time! Avoid Ballistic Fab!
When you say "coil-over", are you referring to true coil-over shocks, where the shock body supports the spring? Or are you talking about spring buckets mounted to the axle and frame respectively, with the shock merely located inside it? I'm not a fan of true coil-overs on a DD because they pretty much all use spherical rod ends (AKA Heim joints) or a variation for mounting, and I have yet to see a rod end that has a good life span under such use. The main issues are that they are not a sealed joint and they have no wear compensation. When new they transmit noise and vibration very effectively, and as soon as they wear a bit and the ball starts rattling a bit inside the race they get 10x worse. I know lots of people use them and like them, but they will need a lot more maintenance and will degrade ride quality and increase noise. There is a very good reason the OE's don't use them...
Spring-in-buckets with independent shocks are another story. This is pretty much universally how the OE's do it. The spring usually rests on rubber inserts on the frame side or, in some cases, both sides, to reduce transmitted noise. Also, OE type shocks use rubber-mounted eyes for mounting rather than hard mounts like heims. Once again, this is done for noise and vibration isolation. Aftermarket setups usually use urethane instead of rubber, which is generally harder and transmits a bit more noise and vibes, but has the advantage of being much tougher and very long lived. IMO urethane is a good compromise unless you demand the absolute best NVH (noise, vibration, harshness) performance. Remember, race cars and rock buggies use heims and coil-overs, but they don't get driven day-in day-out and having low NVH is not an expectation.
Figuring out spring rates isn't that hard. You need to know how much weight is on the "axle". Go to a friendly scrap yard or other place with a scale and put just your front or rear tires on the scale. That will tell you your axle weight. Next, you need to figure out what you want for ride height. Then, figure out where you can mount the spring buckets. Once that is figured out, you should be able to measure or calculate the distance between the upper and lower bucket. That is your springs loaded height. Your height at max compression will be determined by coil bind, but in reality you don't ever want to get there because you will permanently deform (yield) most springs by getting anywhere close to that. The free (uncompressed) length of the spring will be determined by the springs rate and your desired loaded height. A lower rate spring will need to start out longer in order to compress to the desired height, while a higher rate spring will start out shorter and not compress as much. Too stiff a spring will make the truck ride like ass, while too soft will risk coil bind and/or permanent deformation of the spring. This is where the spring manufacturers can guide you to the proper spring for your weight, loaded height, and bucket diameter. I should mention that bigger diameter is always better when it comes to coil springs. So is greater loaded height... to a degree. Eventually at some ratio of diameter ho height the spring will start wanting to bend sideways and pop out of the mounts unless they are supported in the center, which the body of a coil-over shock does.