front end shaking. on 1996 Toyota T100

Rookie cbe0621eac06868b3efe0d8d1d3611e23c60d3114864ea2ec19a68cfbd3eebab
So this just happened all of a sudden and had no pre warning of something wrong. but I was driving down the road and the truck pulled hard to the right, I got the truck aligned and it was just shaking really bad like the right side front tire was going to fall off. the ball joints were replaced in the summer of 2009 so the only thing i could think it could be is maybe the tie rod but im not sure. its hard to find a mechanic in town who will just replace what is wrong, instead most of them try to sell you something that has just been replaced or has minor ware and tear, so maybe someone can give me an idea of what it could be that would great. thanks
(1) Answer
Sounds like bearings. I'm replacing mine this weekend (1997 SR5 4x4 ext cab - 232000 miles). Or it may be a CV axle. Best to park and crawl under to check it.

Replacement procedure is similar to this: