One thing I'm curious about here is moderation; you are outsourcing it to Bluesky to a degree, but I assume you'd want a way to remove posts you don't want to reproduce on your blog beyond hoping that Bluesky management bans them?
But I have few comments. Not sure if is a good solution for people with a lot of comments.
Would make moderation manageable.
"hateful comment" or "porn" data will stay on the PDS, but it will just not show up in the comments section
I haven't implemented moderation, but in principle it's "easy". On a given post, store as an attribute the IDs of messages you don't want to appear (or even its descendants). The JS will have access to the info and can just filter it/them out.
Everything is done client side.