You have general questions. I suggest you start reading forums and educate yourself.
Finasteride, minoxidil and a shampoo that contains ketoconazole(Nizoral).
I get my stuff from minoxidil.com
Being a hairloss sufferer is expensive but there are treatments. Just make sure you get yours from a doctor if possible and rather not online.
There is a doctor that posted he and other doctors have 20 000 collective patients on finasteride of whom none have gotten permanent sides. I personally have no idea what to think. It has not given me any side effects. I highly recommend getting on finasteride. DO NOT use online websites. The only online website I trust is minoxidil.com. Fake pills are everywhere, beware. The stuff from minoxidil.com works for me though, so it's definitely legit. The company has been around for decades. Try your local doctor though and spend a ton of time educating yourself about each product! Read the forums.
Good luck.