Ah, I know the feeling about these "modern" websites.
But I can completely recommend you that one. Flightsim.to has become the main source of MSFS addons, it is THE place to go.
When you are registered to this website (all free, it's just about creating an account just like here in SOH), once you download an addon, the website remembers which version you got. So if you watch that addon later in future, and a new version has appeared, you'll get a notification somewhere next to the download button, telling you that you have not downloaded that new version yet. If you already had downloaded the latest one, then it tells you as well. It's pretty neat.
The map showing the various scenery addon locations is quite cool as well.