I can see a few problems.

I'm not an expert in SEO, so take this all with a grain of salt.

First, you have a number of websites hosted by blogger (*.blogspot.com). It is my impression that blogs with their own domain name get more traffic than those with blogspot as the domain name. If I am serious about my blog, I buy a domain name (a .com) and use it. You can still have blogger host the blog fwiw. Here's advice from namecheap: https://www.namecheap.com/support/knowledgebase/article.aspx...

Even if there's no login, I also host my blogs with an SSL certificate, because google's search algorithm is biased towards "https" sites.

You also want the site to be mobile-friendly - I didn't test your blogs, but they look good in that respect, so I don't think this is a problem for you.

Also, have you got a google analytics account which you can use to see what search terms are leading people to your sites? You want to see what people are searching for, and write more content for those search terms to help build yourself up as an authority in them.

If you need more traffic, you need to write a lot of posts. I can't tell you how many will do it, and there's no guarantee that it will work, but if your site does not look like an authoritative resource to a search engine's algorithms, you aren't going to get much search traffic. I looked at some of your blogs. I see two blog posts on http://1001histories.blogspot.com/ - this will not get you a lot of traffic. There are 3 posts listed in http://cysticfibrosisrevolution.blogspot.com/p/archive.html - again, unlikely to get you much organic search. So when you say you need more traffic for your websites, which one(s) do you expect or want to get more traffic?

Regarding patreon... Your patreon photo looks a little too much like a mugshot (sorry, I'm not trying to be rude or hurtful!). If you look at patreon photos, many successful ones look like they got a professional photog to take the picture. E.g.: https://www.patreon.com/explore/writing . That's expensive and probably not worth doing until patreon income justifies it. My suggestion here is to take a lot of pictures of yourself in different sorts of lighting, and go for the best one, the one that looks most friendly and looks like it belongs on that top 20 list. It looks like you don't have to use a photo of yourself, so you could also go with a photo of something else, or a logo. I don't know if the photo matters much.

I saw one patreon post that mentioned a personal crisis. I would not mention this on patreon, if it were me. I'm not sure if it's a negative, but I'd be afraid that it would turn off some people. I'm curious to hear what other HN people think. If I wanted to discuss personal problems on the web, I'd do it as anonymously as possible. Potential employers might get scared off by what they'd see as a lack of stability.

Speaking for myself, I've never supported anyone using patreon, but I could see myself doing so if the person provided content that I really like and consume frequently. If I used patreon as a creator, any patreon content that I'd add would mostly not be about myself, but about topics of interest for my supporters.

Some of your content seems tailored to an audience that can't afford to give you patreon donations (the homeless). Personally, I'd focus on topics that have a more potentially lucrative audience.

Again, take all this with a grain of salt, but I hope some of it helps!