What is good color? (2015)
pavelkosenko.wordpress.com
pavelkosenko.wordpress.com
I don't think it explains good colour use, vision differences (e.g. Tetrachromacy) or why artists can sometimes seem to make horrible colours work really well.
Better gradients does not necessarily equal better colour.
There are also interesting parallels between the color wheel and the musical circle of fifths. Or as Boards of Canada would have it, Music Is Math [2].
[0] https://www.japantimes.co.jp/life/2013/02/25/language/the-ja...
[1] https://jenndavid.com/colors-that-influence-food-sales-infog...
[0] https://blog.graphiq.com/finding-the-right-color-palettes-fo...
Personally, what I have been doing with color choice selection is just use HSL format. It makes it very easy to reason about and A/B test different colors to see what pallettes work. I have not really considered color blindness though, but per the article having color hues work in greyscale makes sense. Its like printing black/white documents VS color based docs.
General rule of thumb to me is don't use more than 3 primary colors.
The first starting point is to work with the existing theme's logo color choices. This vastly limits what range of colors you can use, depending on what emotions you want to evoke.
Finding good color palletes is hard. Even with all the color choice palletes out there. Somedays I spend literally an entire day tweaking color choices on some projects. The critic in me cannot stand poor color choice selections.
I sometimes wish I wasn't terrible at art either, telling stories is so much easier when you can make nice hand-drawn / watercolor drawings.
There are others out there, but that URL stuck to my mind.
eg. MS used blue as a calming color for error screens, but it became a symbol for failure and frustration via the bsod.
It's also common knowledge to use warm colors for food, but this creates a vacuum of blue colored food brands which now stands out (eg. blue apron)
By the way, what is this character that's all over the text for me?
It's a Line Separator character: U+2028 or HTML entity code 

Not all browsers display it correctly. Based on a quick test, Firefox and Edge do, Opera and Chrome don't. This is why it's worth checking your web content in a variety of browsers as your content creation / publication tools aren't guaranteed to produce browser-independent output.
Just sayin' :)
Though those issues are common, and one can mitigate them with color overriding (supported by some web browsers) or a global CSS theme (Midnight Surfing [3], for instance).
Edit: perhaps worth mentioning that contrary to what the grandparent comment says, I don't think one has to be familiar with how colors affect legibility if they are going to write about colors looking good on drawings.
[1] https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-cont...
[2] https://contrastchecker.com/
[3] https://userstyles.org/styles/23516/midnight-surfing-global-...
And #000 is closer to black than to grey, and makes for a better contrast to #ffffff, and hence easier to read for those of us mere mortals with eyesight problems.
(p.s. apparently my original comment got downvoted - my apologies if my comment was somehow offensive in some manner to someone - I honestly thought I was making a good observation. Or perhaps it was a web designer who loves making reading web pages as difficult as possible by camouflaging text as much as they can get away with against a #ffffff background ;) )