I am also not crazy about the yellow. I think it should be basically black text on a white background with photos and small color accents to add color. Much of the text is also too small to be very legible on my screen. I use one of the newer 4K montiors, and even at 27", a lot of your text is hard to read. The multi-color fonts for the links make it worse.
Also, it is not readily apparent that the links are links to other sites. You need to find a better way to do that. I just use the links feature in WordPress to handle that along with widgets and CSS to place it where I like on a page, usually in the sidebar. Like I said, look at the graphic design of good magazines and web sites.
SEO should also guide your layout and design. This
http://www.markelliottva.com/wordpress/intro/ is one of the better pages from my gunmaker web site. At least, it has one of the better SEO scores. It has multiple layers of headlines(1-3) and outline organization. All the headlines (1-3) contain your SEO keywords for that page. The keywords are also salted throughout the text in both bold and underlined. They keywords are also included in the "alt" tags in the photos, and there should be plenty of photos or images. All of this adds to your SEO score, but you can't overdo it.
I use the SEOPressor plug-in for my WordPress web pages. It is a relatively expensive plug-in, but I do find it very helpful. However, it really does take a lot of time and work to create a page with a high SEO score. You also have to factor in links to social media; pingbacks; and ALL the major search engines, not just Google; to name just a few things. There is a lot to SEO; more than I have time to cope with. Only a few of my pages and posts have a good SEO score. It takes too much work and I already spend too much time on the computer.
Anyway, If you go with WordPress, you can set-up layers of administrators and authors to help. If you can get a lot from web savy authors (there are more of us all the time) to help build the site, that would help.
Personally, I wouldn't want to be responsible for more than one or two high SEO score articles or pages a year. I (like everybody else) have lots of my own work to do, and each post/page could easily be a days worth of work. I spend hours on one of my posts.
A good web page or post should be thought of as good newspaper or magazine article that will require lots of quality time from a good author, a good editor, and probably a graphic artist and/or photographer. Most of us have to do ALL those things, and probably NONE of them really well. However, I know there are lots of folks on ALR with those skills, many who do them professionally in their day jobs. The problem is giving them a small enough assignment that they can and are willing to work it into their other responsibilities.
You have to remember that MANY make their livings doing this, so it may be hard getting the most skilled to want to donate their personal time for that which they are normally paid very well. I am willing to donate some of my time, but then again, my skills are not nearly at the level of someone that does these things for a living. I just know enough to know what I should be doing, but don't have the interest, time, or will to learn and do more. You are probably going to have to rely on a lot of people like me, sort of semi-pros.
If you need help setting up a WordPress site, I don't mind doing that. Just getting one setup is just a few hours work. I would like to recommend my host for that; Dreamhost. They have their own data centers in Southern CA and Northern VA. The are all open source and specialize in supporting WordPress sites. They are also a lot of fun. There's are the only vendor newsletters I ever read.
I hope this helps for a start.