I wish a web presence worked. I have a web site, youtube channel, github, blog, linkedin, and twitter account. They all shows a track record of open source work I've shared.
I have no regrets on sharing my work online like this. However, the idea that it's likely to help land a job is just survivorship bias.
Honestly, I think OSS is overrated for career impact. ("There, I said it.") I'd also probably do your site a wee bit differently if I wished to get job offers from it. For example, I'd put a prominent notice on it that you're actually hireable. I'd also make your version of those little hire-me mini sites. Don't make people work (across six different places which are largely not connected) to discover how wonderful of a precious snowflake you are.
That said: just because you touch the Internet doesn't guarantee you a nice safe job for life, but you're a darn sight better off if the decisionmaker you influence either a) has read you in the past or b) is reading you right now than you are if you're in the spray & pray slush pile.
"A Junior-to-Mid Level Developer" ... Which is it? Pick one.
Also, "I've been out of work and on the job hunt for a year." This may be true but is not a selling point. Say instead, "I'm available for work, contract or full time, right now. Hire me."
As for the matter of picking "junior" or "mid", I was hedging my bets by including both. I have no point of reference as to how good I am or if I'm good at all. I haven't worked around other developers for 2 years now. It's all been solo "side project" stuff. Feel free to shoot my an email if you want to continue this discussion. I do appreciate your critique.
If I can offer some unsolicited advice, I would recommend organizing things better. Have one page that you can refer people to that highlight your accomplishments and links to your github or Youtube videos that you want to highlight. Your blog or website doesn't offer this capability at first glance. Make it easy for someone to see what you've done. Remember that a potential employer may only have 30-60 seconds to take a look so make it count.
I have no regrets on sharing my work online like this. However, the idea that it's likely to help land a job is just survivorship bias.