This is the best and only site I use. Great info, backed up by research. I use this site a couple of times a day.
https://www.bodybuilding.com
Now, about the weight. I'm an ectomorph, about the same size as you. Gaining muscle is difficult. I'm currently at a bit under 10% muscle fat - no visible fat anywhere, good vasculature, good definition. It took years to get my diet exactly right. I eat the same things, same quantities, every day. I don't get bored with the food - I'm focused on results.(I am a die-hard bodybuilder). Also, I go to bed at 10, don't get up until 7 at the earliest. Gotta get enough rest. Hope this helps.
Wake up
cup black coffee, protein shake w/cinnamon, unsweetened soy milk, cocoa, 4g creatine
1 handful walnuts(about 8 halves)
1 handful mixed tree nuts
250ml unsweetened carrot juice
cup black coffee,protein shake w/2 scoops oats, cinnamon,soymilk
1/2 medium cooked beet soaked in balsamic vinegar
cup black coffee, banana(pre-workout)
green tea w/ginger, tomato juice w/turmeric and black pepper(during workout and after) 1 litre tea,1/2 litre juice
protein shake w/cinnamon, soymilk, oats, creatine(post-workout)
1 loaf whole wheat bread, baked or curried beans(As much as I can get down. This is the final meal before bedtime).
A couple of times a week I have broccoli or brussels sprouts, plus yoghurt 3 times a week.
I can slowly gain weight with this, but if I miss a day, I lose it. Gotta be consistent, every day. I don't count calories, just protein. I aim for 140 - 150 grams/day. The difficult part is getting sugar out of your diet. It's in everything. I read the labels religiously before buying anything.
In the past couple of months, 2 people, strangers, have told me what a nice body I have. One of the was a bodybuilder, Khmer, won some contests. The other was a young lady, Khmer at the checkout counter at SuperDuper. My bragging rights.