to take it to a mechanic is going to be outrageous. If I had to guess It would cost you probably over $4000 which around here is more than the truck is worth. But it is totally up to you. If I were to do it all for you at $30 it would take me roughly 13-14 hours. Plus parts. the local parts store the ball joints are $25 ea uppers $35ea lowers. Oil pan gasket is $40 because you want the rubber 1 peice trust me, brakes are close to $100 more in new drums are needed. Huds range any where from $70-$100 wheel bearings are like 5-10 bucks each. but they probably just need packed, and a battery is 50-70. plus an oil filter, and oil which costs me roughly 25 everytime I change my oil. And probably $30 more in misc other charges. like grease, brake fluid brake clean ect. oh and I forgot about the rear end. Depending on what is wrong with it, anyware from 100-500 more. And that is my price to work on stuff. Most shops in town charge double that, plus mark up of 10% or more on all the parts. So you can see it adds up real quick.
I mean it is up to you. I need alot of this same stuff on my bronco like bj's oil pan gasket, ect. That is why I do it a little at a time.