Migrated the website back to a server I control so I can set the Content-Type header properly on ActivityPub objects. And it looks like that was enough for Mastodon to be able to pull up my profile!
So that's a nice start. I guess past this point it's a matter of:
But the static site part of this has all been pretty straightforward so far, which has been nice!