Before you buy anything look to see if the fuel shutoff solenoid (FSS) is functioning at all. Bump the starter and leave the key on then check to see if the FSS is up. Troubleshoot from there. I've owned my truck since new and have only had to replace the FSS once but I have used several relays and once repaired the blue fusible link.
There are other things that will cause a no start. An air leak on the suction side of the lift pump, a failed overflow valve (OFV), a failed lift pump. All these failures have been covered on these pages. Search is your friend.