This is a really great idea! Though I don't know of any software with these features.
As mentioned below, plume sorta fits the bill but is still early in it's development and isn't currently actively maintained. I ran an instance for a few months about 8 months ago and it was a very promising start, so it's a little sad that it isn't getting the development love it deserves.
Anyway like I said I don't know of anything that can really do this out of the box (though I'm sure wordpress can be round-pegged into that square hole). Might be a fun side-project, though. Which, now that my interactive fiction on gemini project has sorta stabilized I am looking for a new side-project. ๐ค