While that's true of ActivityPub, the data format it uses (ActivityStreams, which a form of JSON) could be hosted on a static site separate from the HTML version people are reading, which would at least make the content reference-able on the ActivityPub federated network.
Yes, it's about medium effort if starting from scratch with no background knowledge. Mainly because I'm not sure there's any good existing tooling to convert articles to AS. And it wouldn't be complex to implement, but does require some solid time learning the vocabulary, which is intimidating.