I've been on a tear the last few days updating all of the things. Last night and today I plowed through the entire CoasterBuzz code base and did what I did in the forums, ditching all the crusty jQuery and updating the frameworks. I haven't deployed it yet, because I want to do a QA pass when I'm not out-of-my-mind tired.
All things considered, this puts me way ahead of schedule. My goal to get all of this stuff updated was "by the end of the year." Release of .NET 6 is still two weeks away. I want to get it all out of the way so I can mess around with some new project ideas. What I'm surprised to find is that these code bases are actually in pretty good shape and surprisingly not as crusty as I expect when I go a long time between touches. After 20 years of rewrites, it's all in a pretty good place.
I felt some obligation to get it updated, too, because we've had quite a traffic surge this year. CoasterBuzz was up 25% in the summer, and PointBuzz traffic doubled, compared to last year. I'm sure that part of it is just that the pandemic isn't, well, it's being taken differently at least, so amusement and theme parks are better attended this year. I'm secretly hoping that niche communities are making a comeback with all of the backlash against the big social media operators. The ad revenue has been better too, but still not at the levels where I used to be making car payments (and even mortgage payments) with it.
So two weeks from now, I'll get the final bits deployed everywhere, and for the first time in years, I will be current on everything. That's a solid feeling.