For normal feeds, I recommend developers use Atom every time. No need to subject yourself to the pain RSS engenders.
However, there’s one place where you still need to use RSS: podcast feeds. Most podcast software doesn’t support Atom, despite the fact that at the time when all that software was written RSS had been obsoleted by Atom. The industry just doesn’t seem to have realised Atom exists, which is stupid: they all just keep on copying one another instead, and adding their own namespace both to add their own fields and to fix the shortcomings of RSS, so that if you follow all of the recommendations from Apple, Spotify, &c. &c. you’ll end up with most of the fields written out in 3–6 different ways (e.g. <foo>…</foo>, <itunes:foo>…</itunes:foo>, <spotify:foo>…</spotify:foo>, <something-else:foo value="…"/>, that kind of thing).
Pretty much all progress in feeds happened between about 2002 and 2007. Roughly no documentation or review of the situation has been published since then. It’s a very unhealthy ecosystem.
Summary: RSS for podcast feeds, Atom for everything else.
When I wrote my own static site generator [0] I added JSON first because it's dead simple to do so. Later I added RSS and it was quite some work to get it right ([1][2]), as in I wanted both the Perl and the Python version to output an identical feed. Last time(s) I checked, they do validate for my tumblelog [3]
[0] https://github.com/john-bokma/tumblelog
[1] http://johnbokma.com/blog/2019/10/09/hand-coding-an-rss-2-0-...
[2] http://johnbokma.com/blog/2019/10/09/hand-coding-an-rss-2-0-...
By the way, your personal website (if it's yours) is fantastic. Just the right amount of styling to make it look good.