Basics: Age 24, work full time. Above average with computers overall.
Need help with: Getting to the next level with my affiliate website (Making my first dollar. Main affiliate link is hosting. Need to understand next steps to take.
My IM skill level: Tad above beginner. I own one website, which is a BIG niche (how to make a website).
Site: http://how2makeasite.com/ WordPress running a premium theme with roughly 10 plugins. Hosting through HostGator
Budget: Whatever it takes realistically to get my site making money
Summary: I have owned the site for about 3 years now working on and off. Very focused this year on getting everything "straight." Tried messing with Facebook Ads and Adwords but didn't work so well because I don't understand targeting that great. Spent about $150 between the two, which isn't a lot, I know. Site has a Facebook page and Instagram that are VERY weak. I understand YouTube is a great place to market and have posted one low quality vid that I'm not willing to share lol, but will be getting better. Also experimented with AdSense which I think is great but most likely not going to post on my home page at least because it's a tad tacky.
Concerns: Niche type and SEO mainly. Yoast is connected and working, but just doesn't seem to be enough. Is anyone JUST using the Yoast plugin? Really worried Google doesn't know enough about my site. Webmaster tools is connected and up to date, but I'm clearly doing something wrong. Overall, just confused on what to do next as far as marketing and getting the website more in front of the SERPs.
1. Is my niche too large? If so, what can I do to boost my rankings? Let's say money isn't a factor.
2. Website ugly overall? Colors flow, etc.
3. Build an email list already? If so, it's difficult with barely any organic visits.
4. Focus on social marketing, paid, or both?
Sorry, lots of questions there. Thanks in advance for any replies.