All is well that ends well
Luckily, I caught the domain issue quickly enough that it was easy to resolve. When I finally managed to contact their supposed ever-present support team, they just charged me $9.95 and turned everything back on. I don’t understand why I never received a reminder to renew. I realize that it is ultimately my responsibility, but it seems like basic good customer service. This is, of course, why I switched hosts in the first place. I need to figure out how to switch the registration to my current webhost. They have actual 24/7 live support. I may even give them a plug – SurfSpeedy! They aren’t perfect, but they are reasonably priced, and they provide real support.